refresh token

This commit is contained in:
2025-11-11 09:50:18 +03:30
parent 4c274c3118
commit e34b93aa83
8 changed files with 51 additions and 7 deletions
+9 -2
View File
@@ -7,6 +7,7 @@ import { randomInt } from 'crypto';
import { JwtService } from '@nestjs/jwt';
import { AdminService } from '../../admin/admin.service';
import { AuthEntityType } from 'src/modules/auth/guards/auth.guard';
import { TokensService } from './tokens.service';
@Injectable()
export class AuthService {
@@ -16,6 +17,7 @@ export class AuthService {
private readonly userService: UserService,
private readonly jwtService: JwtService,
private readonly adminService: AdminService,
private readonly tokensService: TokensService,
) {}
async requestOtp(dto: RequestOtpDto) {
@@ -55,9 +57,10 @@ export class AuthService {
const user = await this.userService.findOrCreateByPhone(phone);
const accessToken = await this.issueToken(user.id, AuthEntityType.USER);
// const accessToken = await this.issueToken(user.id, AuthEntityType.USER);
const tokens = await this.tokensService.generateTokens(user);
return { success: true, message: 'User registered successfully!', accessToken };
return { success: true, message: 'User registered successfully!', tokens };
}
async verifyOtpAdmin(phone: string, code: string) {
@@ -88,4 +91,8 @@ export class AuthService {
};
return this.jwtService.signAsync(payload);
}
refreshToken(oldRefreshToken: string) {
return this.tokensService.refreshToken(oldRefreshToken);
}
}