From f2ba8a1f8c4fde364e6df72014de7e0bdb4aebee Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 7 May 2019 16:07:04 +0100 Subject: [PATCH] auth: Raise Bad Request on ValueError upon registration Signed-off-by: Michael Tremer --- src/web/auth.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/web/auth.py b/src/web/auth.py index 69a94558..15d4e369 100644 --- a/src/web/auth.py +++ b/src/web/auth.py @@ -93,9 +93,12 @@ class RegisterHandler(base.BaseHandler): last_name = self.get_argument("last_name") # Register account - with self.db.transaction(): - self.backend.accounts.create(uid, email, - first_name=first_name, last_name=last_name) + try: + with self.db.transaction(): + self.backend.accounts.register(uid, email, + first_name=first_name, last_name=last_name) + except ValueError as e: + raise tornado.web.HTTPError(400) from e self.render("auth/register-success.html") -- 2.47.3