nestjs_auth...

This commit is contained in:
최준흠 2022-09-12 20:24:55 +09:00
parent 0cabd791c1
commit bdc819807d
2 changed files with 14 additions and 11 deletions

2
.env
View File

@ -18,7 +18,7 @@ JWT_CONSTANTS_ACCESS_SECRET = "access_key"
JWT_CONSTANTS_ACCESS_EXPIRESIN ="60s" JWT_CONSTANTS_ACCESS_EXPIRESIN ="60s"
JWT_CONSTANTS_REFRESH_SECRET = "refresh_key" JWT_CONSTANTS_REFRESH_SECRET = "refresh_key"
JWT_CONSTANTS_REPRESH_EXPIRESIN ="14d" JWT_CONSTANTS_REPRESH_EXPIRESIN ="1d"
JWT_CONSTANTS_REPRESH_SALTORROUNDS=10 JWT_CONSTANTS_REPRESH_SALTORROUNDS=10
DEFAULT_TABLE_PERPAGE = 10 DEFAULT_TABLE_PERPAGE = 10

View File

@ -40,9 +40,7 @@ export class AuthService {
} }
} }
async login( async login(user: User): Promise<any> {
user: User
): Promise<{ access_token: string; refresh_token: string }> {
return await this.getTokens(user) return await this.getTokens(user)
} }
@ -52,9 +50,7 @@ export class AuthService {
return await this.userService.add(data) return await this.userService.add(data)
} }
async refreshTokens( async refreshTokens(user: User): Promise<any> {
user: User
): Promise<{ access_token: string; refresh_token: string }> {
const tokens = await this.getTokens(user) const tokens = await this.getTokens(user)
await this.userService.update({ await this.userService.update({
where: { id: user.id }, where: { id: user.id },
@ -63,9 +59,7 @@ export class AuthService {
return tokens return tokens
} }
async getTokens( async getTokens(data: UserDTO): Promise<any> {
data: UserDTO
): Promise<{ access_token: string; refresh_token: string }> {
return await Promise.all([ return await Promise.all([
this.jwtService.sign( this.jwtService.sign(
{ {
@ -85,7 +79,16 @@ export class AuthService {
} }
) )
]).then((response) => { ]).then((response) => {
return { access_token: response[0], refresh_token: response[1] } return {
access_token: {
token: response[0],
expiresIn: jwtConstants.access_expiresIn
},
refresh_token: {
token: response[1],
expiresIn: jwtConstants.refresh_expiresIn
}
}
}) })
} }
} }