Skip to content
Snippets Groups Projects
Verified Commit fdd42384 authored by sistason's avatar sistason
Browse files

do not set values when they don't change during update

parent bd7b74f3
No related branches found
No related tags found
No related merge requests found
Subproject commit 40ee661e418dd7866b9dc539fa6544cb12f9cd70
Subproject commit 7a232d305fda3e261b6f8d3c0958a16f4c2e8d8b
......@@ -46,11 +46,11 @@ def update(uid=None):
return redirect(url_for('user.show'))
else:
user = User.query.filter_by(uid=uid).first_or_404()
if not user.set_mail(request.form['mail']):
if user.mail != request.form['mail'] and not user.set_mail(request.form['mail']):
flash('Mail is invalid')
return redirect(url_for('user.show', uid=uid))
new_displayname = request.form['displayname'] if request.form['displayname'] else request.form['loginname']
if not user.set_displayname(new_displayname):
if user.displayname != new_displayname and not user.set_displayname(new_displayname):
flash('Display name does not meet requirements')
return redirect(url_for('user.show', uid=uid))
new_password = request.form.get('password')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment