token expire time

This commit is contained in:
2025-11-24 18:51:33 +03:30
parent 2de08b9e65
commit f111b1368f
2 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -22,9 +22,9 @@ import { RefreshToken } from './entities/refresh-token.entity';
useFactory: (configService: ConfigService) => ({ useFactory: (configService: ConfigService) => ({
global: true, global: true,
secret: configService.getOrThrow<string>('JWT_SECRET'), secret: configService.getOrThrow<string>('JWT_SECRET'),
// signOptions: { signOptions: {
// expiresIn: configService.getOrThrow<number>('JWT_EXPIRATION_TIME'), expiresIn: configService.getOrThrow<number>('JWT_EXPIRATION_TIME'),
// }, },
}), }),
inject: [ConfigService], inject: [ConfigService],
}), }),
+4 -4
View File
@@ -20,7 +20,7 @@ export class TokensService {
async generateAccessAndRefreshToken(ownerId: string, restaurantId: string, isAdmin: boolean) { async generateAccessAndRefreshToken(ownerId: string, restaurantId: string, isAdmin: boolean) {
const refreshExpire = this.configService.getOrThrow<number>('REFRESH_TOKEN_EXPIRE'); const refreshExpire = this.configService.getOrThrow<number>('REFRESH_TOKEN_EXPIRE');
const accessExpire = this.configService.getOrThrow<number>('ACCESS_TOKEN_EXPIRE'); const accessExpire = this.configService.getOrThrow<number>('JWT_EXPIRATION_TIME');
const payload: ITokenPayload | IAdminTokenPayload = isAdmin const payload: ITokenPayload | IAdminTokenPayload = isAdmin
? { adminId: ownerId, restId: restaurantId } ? { adminId: ownerId, restId: restaurantId }
@@ -33,13 +33,13 @@ export class TokensService {
await this.storeRefreshToken(ownerId, restaurantId, refreshToken, type); await this.storeRefreshToken(ownerId, restaurantId, refreshToken, type);
return { return {
accessToken: { token: accessToken, expire: dayjs().add(accessExpire, 'minutes').valueOf() }, accessToken: { token: accessToken, expire: dayjs().add(accessExpire, 'seconds').valueOf() },
refreshToken: { token: refreshToken, expire: dayjs().add(refreshExpire, 'day').valueOf() }, refreshToken: { token: refreshToken, expire: dayjs().add(refreshExpire, 'day').valueOf() },
}; };
} }
private generateAccessToken(payload: ITokenPayload | IAdminTokenPayload, expire: number) { private generateAccessToken(payload: ITokenPayload | IAdminTokenPayload, expiresIn: number) {
return this.jwtService.signAsync(payload, { expiresIn: `${expire}m` }); return this.jwtService.signAsync(payload, { expiresIn });
} }
async storeRefreshToken(ownerId: string, restId: string, refreshToken: string, type: RefreshTokenType) { async storeRefreshToken(ownerId: string, restId: string, refreshToken: string, type: RefreshTokenType) {