cambios en el refresh token

This commit is contained in:
2025-10-01 15:13:57 -04:00
parent d71c25f0ff
commit e2105ccbf5
5 changed files with 21 additions and 8 deletions

View File

@@ -1,3 +1,4 @@
// auth.service
import { envs } from '@/common/config/envs';
import { Env, validateString } from '@/common/utils';
import { DRIZZLE_PROVIDER } from '@/database/drizzle-provider';
@@ -261,10 +262,16 @@ export class AuthService {
}
//Refresh User Access Token
async refreshToken(dto: RefreshTokenDto,user_id:number): Promise<RefreshTokenInterface> {
// const { user_id } = dto;
async refreshToken(dto: RefreshTokenDto): Promise<RefreshTokenInterface> {
const { user_id, refresh_token } = dto;
// const user_id = 1;
const validation = await this.jwtService.verifyAsync(refresh_token, {
secret: envs.refresh_token_secret,
});
if (!validation) throw new UnauthorizedException('Invalid refresh token');
const session = await this.drizzle
.select()
.from(sessions)