diff --git a/flaschengeist/models/user.py b/flaschengeist/models/user.py index cd1bfce..98a2f4a 100644 --- a/flaschengeist/models/user.py +++ b/flaschengeist/models/user.py @@ -68,7 +68,7 @@ class User(db.Model, ModelSerializeMixin): @property def avatar_url(self): - return url_for('users.get_avatar', userid=self.userid) + return url_for("users.get_avatar", userid=self.userid) @property def roles(self): diff --git a/flaschengeist/plugins/auth/__init__.py b/flaschengeist/plugins/auth/__init__.py index 8bd867f..95ba2d3 100644 --- a/flaschengeist/plugins/auth/__init__.py +++ b/flaschengeist/plugins/auth/__init__.py @@ -34,9 +34,9 @@ def login(): logger.debug("Start log in.") data = request.get_json() try: - userid = data["userid"] - password = data["password"] - except (KeyError, ValueError): + userid = str(data["userid"]) + password = str(data["password"]) + except (KeyError, ValueError, TypeError): raise BadRequest("Missing parameter(s)") logger.debug("search user {{ {} }} in database".format(userid))