From c24023437fb03ced19e872cfb7b41879b5c67cf6 Mon Sep 17 00:00:00 2001 From: Yannick Bungers Date: Mon, 13 Apr 2020 16:42:17 +0200 Subject: [PATCH] Fixed Bug with multiple messages Signed-off-by: Yannick Bungers Signed-off-by: David Mehren --- lib/web/auth/email/index.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/web/auth/email/index.ts b/lib/web/auth/email/index.ts index 159d41406..c28f0f819 100644 --- a/lib/web/auth/email/index.ts +++ b/lib/web/auth/email/index.ts @@ -55,12 +55,16 @@ export const EmailMiddleware: AuthMiddleware = { password: req.body.password } }).then(function ([user, created]: [User, boolean]) { - if (created) { - logger.debug('user registered: ' + user.id) - req.flash('info', "You've successfully registered, please signin.") - } else { - logger.debug('user found: ' + user.id) - req.flash('error', 'This email has been used, please try another one.') + if (user) { + if (created) { + logger.debug('user registered: ' + user.id) + req.flash('info', "You've successfully registered, please signin.") + return + } else { + logger.debug('user found: ' + user.id) + req.flash('error', 'This email has been used, please try another one.') + return + } } req.flash('error', 'Failed to register your account, please try again.') return res.redirect(config.serverURL + '/')