]> git.ipfire.org Git - ipfire.org.git/commitdiff
auth: Raise Bad Request on ValueError upon registration
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 7 May 2019 15:07:04 +0000 (16:07 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 7 May 2019 15:07:04 +0000 (16:07 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/auth.py

index 69a94558a1da8c6c676b559153d13ff521dace5c..15d4e369e7de964cf6ee2fb4ca90b368b4372c0a 100644 (file)
@@ -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")