@@ -47,18 +47,22 @@ public function login($req, $res) {
47
47
$ refreshToken = $ user ->generateRefreshToken ();
48
48
49
49
// Add Authorization Cookies
50
- setcookie ('SSID ' , $ accessToken , time () + 60 * (int ) $ _ENV ['ACCESS_TOKEN_EXPIRY ' ], path: '/api ' , secure: true , httponly: true );
51
- setcookie ('RTID ' , $ refreshToken , time () + 86400 * (int ) $ _ENV ['REFRESH_TOKEN_EXPIRY ' ], path: '/api ' , secure: true , httponly: true );
52
-
53
- return response ($ req , $ res , new Response (data: ['userId ' => $ user ->id , 'SSID ' => ['token ' => $ accessToken , 'exp ' => time () + 60 * (int ) $ _ENV ['ACCESS_TOKEN_EXPIRY ' ]], 'RTID ' => ['token ' => $ refreshToken , 'exp ' => time () + 86400 * (int ) $ _ENV ['REFRESH_TOKEN_EXPIRY ' ]]]));
50
+ // setcookie('SSID', $accessToken, time() + 60 * (int) $_ENV['ACCESS_TOKEN_EXPIRY'], path: '/api', secure: true, httponly: true);
51
+ // setcookie('RTID', $refreshToken, time() + 86400 * (int) $_ENV['REFRESH_TOKEN_EXPIRY'], path: '/api', secure: true, httponly: true);
52
+
53
+ return response ($ req , $ res , new Response (data: [
54
+ 'userId ' => $ user ->id ,
55
+ 'SSID ' => ['token ' => $ accessToken , 'exp ' => time () + 60 * (int ) $ _ENV ['ACCESS_TOKEN_EXPIRY ' ]],
56
+ 'RTID ' => ['token ' => $ refreshToken , 'exp ' => time () + 86400 * (int ) $ _ENV ['REFRESH_TOKEN_EXPIRY ' ]]
57
+ ]));
54
58
}
55
59
56
60
/** Logout Function */
57
61
public function logout ($ req , $ res ) {
58
62
59
63
// Remove Authorization Cookies
60
- setcookie ('SSID ' , '' , time () - 100 , path: '/api ' , secure: true , httponly: true );
61
- setcookie ('RTID ' , '' , time () - 100 , path: '/api ' , secure: true , httponly: true );
64
+ // setcookie('SSID', '', time() - 100, path: '/api', secure: true, httponly: true);
65
+ // setcookie('RTID', '', time() - 100, path: '/api', secure: true, httponly: true);
62
66
63
67
return response ($ req , $ res , new Response (message: "User logged out successfully. " ));
64
68
}
@@ -67,7 +71,7 @@ public function logout($req, $res) {
67
71
public function regenerateAccessToken ($ req , $ res ) {
68
72
69
73
/** User Refresh Token */
70
- $ refreshToken = $ _COOKIE ['RTID ' ];
74
+ $ refreshToken = $ _COOKIE ['RTID ' ] ?? $ req -> getParsedBody ()[ ' refreshToken ' ] ?? null ;
71
75
72
76
try {
73
77
/** Decode Json Web Token */
@@ -83,8 +87,10 @@ public function regenerateAccessToken($req, $res) {
83
87
$ accessToken = $ user ->generateAccessToken ();
84
88
85
89
// Add Authorization Cookies
86
- setcookie ('SSID ' , $ accessToken , time () + 60 * (int ) $ _ENV ['ACCESS_TOKEN_EXPIRY ' ], path: '/api ' , secure: true , httponly: true );
90
+ // setcookie('SSID', $accessToken, time() + 60 * (int) $_ENV['ACCESS_TOKEN_EXPIRY'], path: '/api', secure: true, httponly: true);
87
91
88
- return response ($ req , $ res , new Response (data: ['SSID ' => ['token ' => $ accessToken , 'exp ' => time () + 60 * (int ) $ _ENV ['ACCESS_TOKEN_EXPIRY ' ]]]));
92
+ return response ($ req , $ res , new Response (data: [
93
+ 'SSID ' => ['token ' => $ accessToken , 'exp ' => time () + 60 * (int ) $ _ENV ['ACCESS_TOKEN_EXPIRY ' ]]
94
+ ]));
89
95
}
90
96
}
0 commit comments