ensure token uses updated information

This commit is contained in:
rubikscraft 2022-03-23 17:20:17 +01:00
parent 3e23681847
commit e1ebcace35
No known key found for this signature in database
GPG key ID: 1463EBE9200A5CD4

View file

@ -64,9 +64,16 @@ export class UserController {
@Get('me')
@RequiredPermissions(Permission.UserMe)
async me(@Request() req: AuthFasityRequest): Promise<UserMeResponse> {
const user = await this.usersService.findOne(req.user.username);
if (HasFailed(user)) {
this.logger.warn(user.getReason());
throw new InternalServerErrorException('Could not get user');
}
return {
user: req.user,
token: await this.authService.createToken(req.user),
user,
token: await this.authService.createToken(user),
};
}