From dabefbb39ffa25439a6db2cf670f9de70a54becb Mon Sep 17 00:00:00 2001 From: Alex Phillips Date: Sat, 12 Feb 2022 09:51:07 -0500 Subject: [PATCH] ping to refresh jwt while app is open --- backend/src/controllers/RootController.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/src/controllers/RootController.ts b/backend/src/controllers/RootController.ts index 45df0ee..a1ff963 100644 --- a/backend/src/controllers/RootController.ts +++ b/backend/src/controllers/RootController.ts @@ -53,7 +53,7 @@ export class RootController extends Controller { * Retrieve currently logged in user */ @Security('jwtRequired') - @Get('ping') + @Post('ping') @Example({ message: 'success', data: { @@ -65,13 +65,12 @@ export class RootController extends Controller { }) public async ping(@Request() request: ExpressRequest): Promise { try { - const user: User = await getRepository(User).findOne({ email: request.user.email }) - const token = user.generateJWT() + const token = request.user.generateJWT() this.setHeader('Set-Cookie', `jwt=${token}; Max-Age=3600; Path=/; HttpOnly`) return { - data: await user.toResponseModel(), + data: await request.user.toResponseModel(), message: 'success', } } catch (err) {