From: Michael Tremer Date: Tue, 7 May 2019 15:07:04 +0000 (+0100) Subject: auth: Raise Bad Request on ValueError upon registration X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f2ba8a1f8c4fde364e6df72014de7e0bdb4aebee;p=ipfire.org.git auth: Raise Bad Request on ValueError upon registration Signed-off-by: Michael Tremer --- 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")