diff --git a/app/routes/users.py b/app/routes/users.py index 2c42ee1..a1a6738 100644 --- a/app/routes/users.py +++ b/app/routes/users.py @@ -884,6 +884,10 @@ def delete_page_confirm(username): flash('Incorrect password.', InfoboxKind.ERROR) 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) sessions = Sessions.findall({'user_id': int(target_user.id)}) for session_obj in sessions: