Beispiel #1
0
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'))
Beispiel #2
0
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'))