add refresh token
This commit is contained in:
@@ -54,4 +54,20 @@ export class UserService {
|
||||
this.logger.log(`Removing user with id: ${id}`, 'UserService');
|
||||
await this.usersRepository.delete(id);
|
||||
}
|
||||
|
||||
async setRefreshToken(
|
||||
id: number,
|
||||
refreshToken: string | null,
|
||||
): Promise<void> {
|
||||
this.logger.log(
|
||||
`Updating refresh token for user with id: ${id}`,
|
||||
'UserService',
|
||||
);
|
||||
if (refreshToken) {
|
||||
const hashedRefreshToken = await bcrypt.hash(refreshToken, 10);
|
||||
await this.usersRepository.update(id, { hashedRefreshToken });
|
||||
} else {
|
||||
await this.usersRepository.update(id, { hashedRefreshToken: undefined });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user