From ffcd45e5724fccdec9b1dbc48f1320525dcd7288 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 6 Mar 2021 13:24:43 +0100 Subject: [PATCH] Updated request timeout ref #154 --- src/controllers/RunnerSelfServiceController.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/controllers/RunnerSelfServiceController.ts b/src/controllers/RunnerSelfServiceController.ts index 9264555..8caeb6b 100644 --- a/src/controllers/RunnerSelfServiceController.ts +++ b/src/controllers/RunnerSelfServiceController.ts @@ -61,13 +61,18 @@ export class RunnerSelfServiceController { @OpenAPI({ description: 'TODO' }) async requestNewToken(@QueryParam('mail') mail: string) { const runner = await this.runnerRepository.findOne({ email: mail }); - if (runner.resetRequestedTimestamp > (Math.floor(Date.now() / 1000) - 15 * 60)) { throw new Error("timeout!") } + if (runner.resetRequestedTimestamp > (Math.floor(Date.now() / 1000) - 60 * 60 * 24)) { throw new Error("timeout!") } const token = JwtCreator.createSelfService(runner); + try { //await Mailer.sendForgottenMail(); } catch (error) { throw new Error("Mail fucked up"); } + + runner.resetRequestedTimestamp = Math.floor(Date.now() / 1000); + await this.runnerRepository.save(runner); + return { token }; }