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_REFRESH_SECRET = "refresh_key"
JWT_CONSTANTS_REPRESH_EXPIRESIN ="14d"
JWT_CONSTANTS_REPRESH_EXPIRESIN ="1d"
JWT_CONSTANTS_REPRESH_SALTORROUNDS=10
DEFAULT_TABLE_PERPAGE = 10

View File

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