def admin_delete_user(username): user = User.query.filter_by(username=username).first() if user.role == 'admin': flash("Admin-käyttäjiä ei voi poistaa.", 'info') return redirect(url_for('auth_all')) if request.method == "GET": return render_template("auth/deleteuser.html", user=user) else: User.delete_usersbooks_connection(user.id) User.delete_user_by_username(username) flash("Käyttäjä poistettiin onnistuneesti.", 'success') return redirect(url_for('auth_all'))
def auth_delete_user(): if current_user.role == 'admin': flash("Admin-käyttäjiä ei voi poistaa.", 'info') return redirect(url_for('auth_edit')) if request.method == "GET": return render_template("auth/deleteownprofile.html") else: user = current_user User.delete_usersbooks_connection(user.id) User.delete_user_by_username(user.username) flash("Käyttäjätili poistettiin onnistuneesti. Näkemiin!", 'success') return redirect(url_for('index'))