prevent admin from deleting their account
This commit is contained in:
@@ -884,6 +884,10 @@ def delete_page_confirm(username):
|
|||||||
flash('Incorrect password.', InfoboxKind.ERROR)
|
flash('Incorrect password.', InfoboxKind.ERROR)
|
||||||
return redirect(url_for('.delete_page', username=username))
|
return redirect(url_for('.delete_page', username=username))
|
||||||
|
|
||||||
|
if target_user.is_admin():
|
||||||
|
flash('You cannot delete the admin account.', InfoboxKind.ERROR)
|
||||||
|
return redirect(url_for('.delete_page', username=username))
|
||||||
|
|
||||||
anonymize_user(target_user.id)
|
anonymize_user(target_user.id)
|
||||||
sessions = Sessions.findall({'user_id': int(target_user.id)})
|
sessions = Sessions.findall({'user_id': int(target_user.id)})
|
||||||
for session_obj in sessions:
|
for session_obj in sessions:
|
||||||
|
|||||||
Reference in New Issue
Block a user