Skip to content

Commit

Permalink
feat: return refresh token
Browse files Browse the repository at this point in the history
  • Loading branch information
Psami-wondah committed Feb 5, 2025
1 parent 5d049e6 commit 7c7e7a8
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions src/auth/auth.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,17 +51,18 @@ export class AuthController {
});
}
const userAccess = await this.authService.refreshTokens(refreshToken);
const { refreshTokenExpiry, ...rest } = userAccess;
response
.status(HttpStatus.OK)
.cookie("refreshToken", userAccess.refreshToken, {
httpOnly: true,
expires: new Date(userAccess.refreshTokenExpiry),
expires: new Date(refreshTokenExpiry),
sameSite: "none",
secure: true,
});
return {
message: "Token refresh successful",
...userAccess,
...rest,
};
}

Expand All @@ -71,13 +72,15 @@ export class AuthController {
@Res({ passthrough: true }) response: Response,
): Promise<{ message: string }> {
const userAccess = await this.authService.verifyEmail(data);
const { refreshToken, refreshTokenExpiry, ...rest } = userAccess;
response.status(HttpStatus.OK).cookie("refreshToken", refreshToken, {
httpOnly: true,
expires: new Date(refreshTokenExpiry),
sameSite: "none",
secure: true,
});
const { refreshTokenExpiry, ...rest } = userAccess;
response
.status(HttpStatus.OK)
.cookie("refreshToken", userAccess.refreshToken, {
httpOnly: true,
expires: new Date(refreshTokenExpiry),
sameSite: "none",
secure: true,
});
return {
message: "Signin Successful",
...rest,
Expand All @@ -102,8 +105,8 @@ export class AuthController {
): Promise<{ message: string }> {
const userData = await this.authService.verifyGoogleAuthToken(data.token);
const userAccess = await this.authService.signGoogle(userData);
const { refreshToken, refreshTokenExpiry, ...rest } = userAccess;
response.status(HttpStatus.OK).cookie("refreshToken", refreshToken, {
const { refreshTokenExpiry, ...rest } = userAccess;
response.status(HttpStatus.OK).cookie("refreshToken", rest.refreshToken, {
httpOnly: true,
expires: new Date(refreshTokenExpiry),
sameSite: "none",
Expand Down

0 comments on commit 7c7e7a8

Please sign in to comment.