user: fix return for non-existent user

Fixes a 500 error.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2021-07-07 23:15:42 +02:00
parent 6c34f7c0de
commit 3fb9315888
1 changed files with 4 additions and 1 deletions

View File

@ -447,10 +447,13 @@ def user_list():
def user_info(nickname):
mysql = FreifunkMySQL()
user = mysql.findone("SELECT * FROM users WHERE nickname = %s LIMIT 1",(nickname,))
user["created"] = mysql.utcaware(user["created"])
if not user:
mysql.close()
return "User not found"
user["created"] = mysql.utcaware(user["created"])
if request.method == 'POST':
if request.form.get("action") == "changepw":
if is_authorized(user["nickname"], session):