Update: user_delete

This commit is contained in:
Yûki VACHOT 2022-01-05 19:26:06 +01:00
parent 604b1f4fb7
commit 0348c30044
2 changed files with 85 additions and 30 deletions

View file

@ -58,7 +58,7 @@ def db_login(ip, email, password):
return {'status': 1, 'message': message} # Email or password invalid
def db_register(ip, email, nickname, password, is_admin):
def db_register(ip, email, nickname, password, is_admin=False):
user = Users.query.filter(
Users.email == email
).first()
@ -174,3 +174,32 @@ def db_user_update(ip, user_id, nickname, password):
id_user=user_id
)
return {'status': 1, 'message': message}
def db_user_delete(ip, user_id):
test = Users.query.filter(Users.id == user_id).delete()
if test == 1:
db.session.commit()
message = 'User deleted.'
db_create_log(
ip=ip,
action='user_delete',
message=message,
has_succeeded=True,
status_code=0,
table='users',
id_user=user_id
)
return {'status': 0, 'message': message, 'data': None}
else:
message = 'User do not exist.'
db_create_log(
ip=ip,
action='user_delete',
message=message,
has_succeeded=False,
status_code=1,
table='users',
id_user=user_id
)
return {'status': 1, 'message': message}