8
8
import { ConfigService } from '@nestjs/config' ;
9
9
import { JwtService } from '@nestjs/jwt' ;
10
10
import { InjectRepository } from '@nestjs/typeorm' ;
11
- import { compare , hash } from 'bcrypt' ;
12
11
import { LoginUserInput } from 'src/user/dto/login-user.input' ;
13
12
import { RegisterUserInput } from 'src/user/dto/register-user.input' ;
14
13
import { User } from 'src/user/user.model' ;
@@ -64,9 +63,7 @@ export class AuthService {
64
63
return this . userRepository . save ( newUser ) ;
65
64
}
66
65
67
- async login (
68
- loginUserInput : LoginUserInput ,
69
- ) : Promise < AuthResponse > {
66
+ async login ( loginUserInput : LoginUserInput ) : Promise < AuthResponse > {
70
67
const { email, password } = loginUserInput ;
71
68
72
69
const user = await this . userRepository . findOne ( {
@@ -85,7 +82,7 @@ export class AuthService {
85
82
86
83
const accessToken = this . jwtService . sign (
87
84
{ sub : user . id , email : user . email } ,
88
- { expiresIn : '30m' }
85
+ { expiresIn : '30m' } ,
89
86
) ;
90
87
91
88
const refreshTokenEntity = await this . createRefreshToken ( user ) ;
@@ -99,7 +96,7 @@ export class AuthService {
99
96
private async createRefreshToken ( user : User ) : Promise < RefreshToken > {
100
97
const token = randomUUID ( ) ;
101
98
const sevenDays = 7 * 24 * 60 * 60 * 1000 ;
102
-
99
+
103
100
const refreshToken = this . refreshTokenRepository . create ( {
104
101
user,
105
102
token,
@@ -122,12 +119,14 @@ export class AuthService {
122
119
async logout ( token : string ) : Promise < boolean > {
123
120
try {
124
121
await this . jwtService . verifyAsync ( token ) ;
125
- const refreshToken = await this . refreshTokenRepository . findOne ( { where : { token } } ) ;
126
-
122
+ const refreshToken = await this . refreshTokenRepository . findOne ( {
123
+ where : { token } ,
124
+ } ) ;
125
+
127
126
if ( refreshToken ) {
128
127
await this . refreshTokenRepository . remove ( refreshToken ) ;
129
128
}
130
-
129
+
131
130
return true ;
132
131
} catch ( error ) {
133
132
return false ;
@@ -383,11 +382,11 @@ export class AuthService {
383
382
}
384
383
385
384
const accessToken = this . jwtService . sign (
386
- {
387
- sub : existingToken . user . id ,
388
- email : existingToken . user . email
385
+ {
386
+ sub : existingToken . user . id ,
387
+ email : existingToken . user . email ,
389
388
} ,
390
- { expiresIn : '30m' }
389
+ { expiresIn : '30m' } ,
391
390
) ;
392
391
393
392
// Generate new refresh token
0 commit comments