user_info: Fix data reload from DB after changes

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2017-12-12 14:05:00 +01:00
parent cea5c191a6
commit 4d3736b7aa
1 changed files with 4 additions and 2 deletions

View File

@ -255,14 +255,16 @@ def user_info(nickname):
return logout()
else:
# force db data reload
mysql.findone("SELECT * FROM users WHERE nickname = %s LIMIT 1",(nickname,))
user = mysql.findone("SELECT * FROM users WHERE nickname = %s LIMIT 1",(nickname,))
user["created"] = mysql.utcaware(user["created"])
except AccountWithEmailExists:
flash("<b>There is already an account with this E-Mail Address!</b>", "danger")
elif request.form.get("action") == "changeadmin":
if session.get('admin'):
set_user_admin(mysql, nickname, request.form.get("admin") == "true")
# force db data reload
mysql.findone("SELECT * FROM users WHERE nickname = %s LIMIT 1",(nickname,))
user = mysql.findone("SELECT * FROM users WHERE nickname = %s LIMIT 1",(nickname,))
user["created"] = mysql.utcaware(user["created"])
elif request.form.get("action") == "changeabuse":
if session.get('admin'):
set_user_abuse(mysql, nickname, request.form.get("abuse") == "true")