refresh token esta vez si (espero)

This commit is contained in:
2025-10-09 11:25:46 -04:00
parent 6f8a55b8fd
commit c1d4a40244
4 changed files with 19 additions and 15 deletions

View File

@@ -59,8 +59,13 @@ export class AuthController {
//@RequirePermissions('auth:refresh-token')
async refreshToken(@Body() refreshTokenDto: any) {
console.log('refreshTokenDto', refreshTokenDto);
const data = await this.authService.refreshToken(refreshTokenDto);
// console.log('data', data);
if (!data) return null;
return {tokens: data}

View File

@@ -263,11 +263,14 @@ export class AuthService {
//Refresh User Access Token
async refreshToken(dto: RefreshTokenDto): Promise<RefreshTokenInterface> {
const { user_id, refresh_token } = dto;
// const user_id = 1;
const secret = envs.refresh_token_secret;
const { user_id, token } = dto;
console.log('secret', secret);
console.log('refresh_token', token);
const validation = await this.jwtService.verifyAsync(refresh_token, {
secret: envs.refresh_token_secret,
const validation = await this.jwtService.verifyAsync(token, {
secret
});
if (!validation) throw new UnauthorizedException('Invalid refresh token');
@@ -278,7 +281,7 @@ export class AuthService {
.where(
and(
eq(sessions.userId, user_id) &&
eq(sessions.sessionToken, dto.refresh_token),
eq(sessions.sessionToken, token),
),
);

View File

@@ -7,7 +7,7 @@ export class RefreshTokenDto {
@IsString({
message: 'Refresh token must be a string',
})
refresh_token: string;
token: string;
@ApiProperty()
@IsNumber()