Skip to content

Commit ed00a4f

Browse files
chore: remove refresh and access token cookies
1 parent 8b19788 commit ed00a4f

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

src/Controller/AbstractAuthController.php

+15-9
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)