@@ -47,18 +47,22 @@ public function login($req, $res) {
4747 $ refreshToken = $ user ->generateRefreshToken ();
4848
4949 // 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+ ]));
5458 }
5559
5660 /** Logout Function */
5761 public function logout ($ req , $ res ) {
5862
5963 // 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);
6266
6367 return response ($ req , $ res , new Response (message: "User logged out successfully. " ));
6468 }
@@ -67,7 +71,7 @@ public function logout($req, $res) {
6771 public function regenerateAccessToken ($ req , $ res ) {
6872
6973 /** User Refresh Token */
70- $ refreshToken = $ _COOKIE ['RTID ' ];
74+ $ refreshToken = $ _COOKIE ['RTID ' ] ?? $ req -> getParsedBody ()[ ' refreshToken ' ] ?? null ;
7175
7276 try {
7377 /** Decode Json Web Token */
@@ -83,8 +87,10 @@ public function regenerateAccessToken($req, $res) {
8387 $ accessToken = $ user ->generateAccessToken ();
8488
8589 // 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);
8791
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+ ]));
8995 }
9096}
0 commit comments