Ejemplo n.º 1
0
def delete():
    email = g.current_user.email
    _security_datastore = LocalProxy(lambda:
            current_app.extensions['security'].datastore)
    _security_datastore.delete_user(g.current_user)
    _security_datastore.commit()
    return jsonify(dict(user=email, message='Successfully deleted user!'))
Ejemplo n.º 2
0
def delete():
    email = g.current_user.email
    _security_datastore = LocalProxy(
        lambda: current_app.extensions['security'].datastore)
    _security_datastore.delete_user(g.current_user)
    _security_datastore.commit()
    return jsonify(dict(user=email, message='Successfully deleted user!'))
Ejemplo n.º 3
0
def delete_account():
    delete_user_account_form = DeleteUserAccountForm()
    if delete_user_account_form.validate_on_submit():
        user_temp = User.query.get(current_user.id)
        logout_user()
        _security_datastore = LocalProxy(lambda: current_app.extensions['security'].datastore)
        _security_datastore.delete_user(user_temp)
        _security_datastore.commit()
    return redirect(url_for('dashboard.index'))
Ejemplo n.º 4
0
def delete_account():
    delete_user_account_form = DeleteUserAccountForm()
    if delete_user_account_form.validate_on_submit():
        user_temp = User.query.get(current_user.id)
        logout_user()
        _security_datastore = LocalProxy(
            lambda: current_app.extensions['security'].datastore)
        _security_datastore.delete_user(user_temp)
        _security_datastore.commit()
    return redirect(url_for('dashboard.index'))
Ejemplo n.º 5
0
 def delete_by_email(cls, email, deluser=False, delindex=False):
     """Delete user by email."""
     patron = cls.get_patron_by_email(email)
     if patron:
         patron.delete(delindex)
     datastore = LocalProxy(
         lambda: current_app.extensions['security'].datastore)
     user = datastore.find_user(email=email)
     if user:
         datastore.delete_user(user)
         datastore.commit()