nestjs_auth...
This commit is contained in:
parent
0cabd791c1
commit
bdc819807d
2
.env
2
.env
@ -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
|
||||
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user