def delete_user(username): """ Seriously? What did you expect? """ user_datastore = SQLAlchemyUserDatastore(DB, User, Role) user = user_datastore.find_user(email=username) user_datastore.delete_user(user) DB.session.commit()
def delete_user(id_user): """Удалить пользователя вместе с его ролями и дааными (соревнованиями)""" # Удаляет все соревнования созданые пользователем db.session.query(RoleEvents).filter_by(id_user=id_user).delete() db.session.commit() t = db.session.query(EVENTS).filter_by(id_base_user=id_user).all() for i in t: remove_event(i.id) db.session.commit() # print("id", id_user) # удаляет данные пользователя user_datastore = SQLAlchemyUserDatastore(db, USER, Role) u = db.session.query(USER).filter_by(id=id_user).first() user_datastore.delete_user(u) db.session.commit()
def rm(ctx, email): """Deletes a user""" ds = SQLAlchemyUserDatastore(ctx.obj, User, Role) u = ds.find_user(email=email) ds.delete_user(u) ds.commit()