瀏覽代碼

Add optional cookie session fields

Zed 9 月之前
父節點
當前提交
6fe850b2c6
共有 2 個文件被更改,包括 4 次插入1 次删除
  1. 2 1
      src/experimental/parser/session.nim
  2. 2 0
      src/experimental/types/session.nim

+ 2 - 1
src/experimental/parser/session.nim

@@ -17,9 +17,10 @@ proc parseSession*(raw: string): Session =
       oauthSecret: session.oauthTokenSecret
     )
   of "cookie":
+    let id = if session.id.len > 0: parseBiggestInt(session.id) else: 0
     result = Session(
       kind: SessionKind.cookie,
-      id: 999,
+      id: id,
       authToken: session.authToken,
       ct0: session.ct0
     )

+ 2 - 0
src/experimental/types/session.nim

@@ -1,6 +1,8 @@
 type
   RawSession* = object
     kind*: string
+    username*: string
+    id*: string
     oauthToken*: string
     oauthTokenSecret*: string
     authToken*: string