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_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
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user