Files
SMANAGE/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api
T

26 lines
761 B
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 4.0,
"attributes": [],
"limit": "1 per second",
"form": [
{"Name": "UserUUID", "Type": "UUID"},
]
}
def HandleRequest():
User: GERPUser
UserUUID = flask.request.form.get("UserUUID")
if not (User := GERPUser.query.filter(GERPUser.UserUUID == Get16toBytes(UserUUID)).first()):
return {"code": 1, "msg": "目标用户 不存在"}
User.UserAccountLicense = 0
try:
db.session.add(User)
db.session.commit()
return {"code": 0, "msg": "启用账户许可证成功"}
except:
db.session.rollback()
return {"code": 1, "msg": "SQL 提交失败"}