From e1ebcace35ec0ec563ff6ee517f78820b5d04b35 Mon Sep 17 00:00:00 2001 From: rubikscraft Date: Wed, 23 Mar 2022 17:20:17 +0100 Subject: [PATCH] ensure token uses updated information --- backend/src/routes/api/user/user.controller.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/src/routes/api/user/user.controller.ts b/backend/src/routes/api/user/user.controller.ts index f25f09d..dd2341b 100644 --- a/backend/src/routes/api/user/user.controller.ts +++ b/backend/src/routes/api/user/user.controller.ts @@ -64,9 +64,16 @@ export class UserController { @Get('me') @RequiredPermissions(Permission.UserMe) async me(@Request() req: AuthFasityRequest): Promise { + 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), }; }