Files
SMANAGE/backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api
T

30 lines
869 B
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 1.0,
"attributes": [],
"limit": "1 per 2 seconds",
"json": [
{"Name": "Email", "Type": "str", "MaxLen": 256}
]
}
def HandleRequest():
ELTUser: GERPUser = flask.g.ELTUser
Email = flask.request.json["Email"]
if ELTUser.UserEmailVerify:
return {"code": 2, "message": "已验证"}
if "Email" not in flask.request.json:
return {"code": 1, "message": "未找到 Code"}
if not ELTUser.SetEmail(Email):
return {"code": 1, "message": "邮件格式不符合要求"}
try:
db.session.add(ELTUser)
db.session.commit()
except:
db.session.rollback()
return {"code": 1, "message": "验证代码服务器同步失败"}
return {"code": 0}