Просмотр исходного кода

Add optional cookie session fields

Zed 9 месяцев назад
Родитель
Сommit
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
       oauthSecret: session.oauthTokenSecret
     )
     )
   of "cookie":
   of "cookie":
+    let id = if session.id.len > 0: parseBiggestInt(session.id) else: 0
     result = Session(
     result = Session(
       kind: SessionKind.cookie,
       kind: SessionKind.cookie,
-      id: 999,
+      id: id,
       authToken: session.authToken,
       authToken: session.authToken,
       ct0: session.ct0
       ct0: session.ct0
     )
     )

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

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