mirror of
https://gitlab.com/SIGBUS/nyaa.git
synced 2024-12-22 19:49:59 +00:00
Enforce password check on email change
Updated route handler to enforce current password check on all account details.
This commit is contained in:
parent
eedc6c170d
commit
1fb249be35
|
@ -403,6 +403,11 @@ def profile():
|
||||||
new_password = form.new_password.data
|
new_password = form.new_password.data
|
||||||
|
|
||||||
if new_email:
|
if new_email:
|
||||||
|
# enforce password check on email change too
|
||||||
|
if form.current_password.data != user.password_hash:
|
||||||
|
flask.flash(flask.Markup(
|
||||||
|
'<strong>Email change failed!</strong> Incorrect password.'), 'danger')
|
||||||
|
return flask.redirect('/profile')
|
||||||
user.email = form.email.data
|
user.email = form.email.data
|
||||||
|
|
||||||
if new_password:
|
if new_password:
|
||||||
|
|
Loading…
Reference in a new issue