@@ -9,33 +9,42 @@ export enum CookieNames {
9
9
10
10
export async function createSession ( userDataAccessToken : UserDataAccessToken ) {
11
11
const expiresAt = new Date ( Date . now ( ) + 24 * 60 * 60 * 1000 ) ;
12
- cookies ( ) . set (
13
- CookieNames . SESSION . valueOf ( ) ,
14
- userDataAccessToken . accessToken ,
15
- {
12
+ try {
13
+ console . log ( "Setting cookie..." ) ;
14
+
15
+ cookies ( ) . set (
16
+ CookieNames . SESSION . valueOf ( ) ,
17
+ userDataAccessToken . accessToken ,
18
+ {
19
+ httpOnly : true ,
20
+ // TODO: set this to true
21
+ secure : false ,
22
+ expires : expiresAt ,
23
+ sameSite : "lax" ,
24
+ path : "/" ,
25
+ } ,
26
+ ) ;
27
+
28
+ const userData : UserData = {
29
+ email : userDataAccessToken . email ,
30
+ username : userDataAccessToken . username ,
31
+ id : userDataAccessToken . id ,
32
+ isAdmin : userDataAccessToken . isAdmin ,
33
+ createdAt : userDataAccessToken . createdAt ,
34
+ } ;
35
+
36
+ cookies ( ) . set ( CookieNames . USER_DATA . valueOf ( ) , JSON . stringify ( userData ) , {
16
37
httpOnly : true ,
17
- secure : true ,
38
+ secure : false ,
18
39
expires : expiresAt ,
19
40
sameSite : "lax" ,
20
41
path : "/" ,
21
- } ,
22
- ) ;
23
-
24
- const userData : UserData = {
25
- email : userDataAccessToken . email ,
26
- username : userDataAccessToken . username ,
27
- id : userDataAccessToken . id ,
28
- isAdmin : userDataAccessToken . isAdmin ,
29
- createdAt : userDataAccessToken . createdAt ,
30
- } ;
42
+ } ) ;
31
43
32
- cookies ( ) . set ( CookieNames . USER_DATA . valueOf ( ) , JSON . stringify ( userData ) , {
33
- httpOnly : true ,
34
- secure : false ,
35
- expires : expiresAt ,
36
- sameSite : "lax" ,
37
- path : "/" ,
38
- } ) ;
44
+ console . log ( "Cookies set successfully." ) ;
45
+ } catch ( error ) {
46
+ console . error ( "Error setting cookie:" , error ) ;
47
+ }
39
48
}
40
49
41
50
export async function expireSession ( ) {
0 commit comments