禁用/激活用户

This commit is contained in:
王思川 2022-04-01 12:46:49 +08:00
parent 37e20c77c1
commit 0bd59ae711
3 changed files with 52 additions and 3 deletions

View File

@ -304,4 +304,24 @@ class UserManageImpl(UserManage):
self.dict_to_save()
)
__main__()
__main__()
def disable(self):
"""禁用用户 实现"""
self.db.update_single_data(
"管理端",
"用户",
{"UID": self.uid},
{"status": self.status}
)
def active(self):
"""激活用户 实现"""
self.db.update_single_data(
"管理端",
"用户",
{"UID": self.uid},
{"status": self.status}
)

View File

@ -274,9 +274,12 @@ class UserManage(User):
def create(self):
"""创建新用户"""
def disable_user(self):
def disable(self):
"""禁用用户"""
def active(self):
"""激活用户"""
def delete_user(self):
"""删除用户"""

View File

@ -92,7 +92,33 @@ def send_vcode_to_user_route():
@authority_scope(['admin'])
def disable_user_route(**kwargs):
"""停用用户接口"""
return {"info": "调整中"}, 200
try:
user = UserManageImpl()
user.uid = request.args['UID']
user.status = "disable"
user.check_obj(columns=["uid", "status"])
user.disable()
return {"info": "已停用该用户"}, 200
except ReturnConditionCheckFailed as e:
e.log_error()
return {"info": e.__str__()}, e.status_code
@user_route.route('/active_user', methods=['GET'])
@verify_token
@authority_scope(['admin'])
def active_user_route(**kwargs):
"""激活用户接口"""
try:
user = UserManageImpl()
user.uid = request.args['UID']
user.status = "normal"
user.check_obj(columns=["uid", "status"])
user.active()
return {"info": "已激活该用户"}, 200
except ReturnConditionCheckFailed as e:
e.log_error()
return {"info": e.__str__()}, e.status_code
@user_route.route('/delete_user', methods=['GET'])