mirror of
https://github.com/zhao-zg/jd-login.git
synced 2026-01-15 15:30:43 +08:00
Update api.py
This commit is contained in:
parent
80270f9dbd
commit
d5622436d7
82
api.py
82
api.py
@ -76,72 +76,22 @@ def mr(status, **kwargs):
|
|||||||
async def loginPhone():
|
async def loginPhone():
|
||||||
print("loginPhone")
|
print("loginPhone")
|
||||||
data = await request.get_json()
|
data = await request.get_json()
|
||||||
try:
|
return loginPublic(data)
|
||||||
u = account(data)
|
|
||||||
except Exception as e:
|
|
||||||
r = mr("error", msg=str(e))
|
|
||||||
return r
|
|
||||||
# 检测重复提交
|
|
||||||
if workList.get(u.uid):
|
|
||||||
workList[u.uid].SMS_CODE = None
|
|
||||||
r = mr("pass", uid=u.uid, msg=f"{u.account}已经在处理了,请稍后再试")
|
|
||||||
return r
|
|
||||||
|
|
||||||
# 新增记录
|
|
||||||
workList[u.uid] = u
|
|
||||||
# 非阻塞启动登录线程
|
|
||||||
asyncio.create_task(THREAD_DO_LOGIN(workList, u.uid, ocr))
|
|
||||||
# 更新信息,响应api请求
|
|
||||||
workList[u.uid].status = "pending"
|
|
||||||
r = mr("pass", uid=u.uid, msg=f"{u.account}处理中, 到/check查询处理进度")
|
|
||||||
return r
|
|
||||||
# 传入账号密码,启动登录线程
|
# 传入账号密码,启动登录线程
|
||||||
@app.route("/login", methods=["POST"])
|
@app.route("/login", methods=["POST"])
|
||||||
async def login():
|
async def login():
|
||||||
|
print("login")
|
||||||
data = await request.get_json()
|
data = await request.get_json()
|
||||||
try:
|
data.type = "password"
|
||||||
u = account(data)
|
return loginPublic(data)
|
||||||
except Exception as e:
|
|
||||||
r = mr("error", msg=str(e))
|
|
||||||
return r
|
|
||||||
# 检测重复提交
|
|
||||||
if workList.get(u.uid):
|
|
||||||
workList[u.uid].SMS_CODE = None
|
|
||||||
r = mr("pass", uid=u.uid, msg=f"{u.account}已经在处理了,请稍后再试")
|
|
||||||
return r
|
|
||||||
|
|
||||||
# 新增记录
|
|
||||||
workList[u.uid] = u
|
|
||||||
# 非阻塞启动登录线程
|
|
||||||
asyncio.create_task(THREAD_DO_LOGIN(workList, u.uid, ocr))
|
|
||||||
# 更新信息,响应api请求
|
|
||||||
workList[u.uid].status = "pending"
|
|
||||||
r = mr("pass", uid=u.uid, msg=f"{u.account}处理中, 到/check查询处理进度")
|
|
||||||
return r
|
|
||||||
|
|
||||||
# 传入账号密码,启动登录线程
|
# 传入账号密码,启动登录线程
|
||||||
@app.route("/loginPassword", methods=["POST"])
|
@app.route("/loginPassword", methods=["POST"])
|
||||||
async def loginPassword():
|
async def loginPassword():
|
||||||
|
print("loginPassword")
|
||||||
data = await request.get_json()
|
data = await request.get_json()
|
||||||
try:
|
|
||||||
u = account(data)
|
|
||||||
except Exception as e:
|
|
||||||
r = mr("error", msg=str(e))
|
|
||||||
return r
|
|
||||||
# 检测重复提交
|
|
||||||
if workList.get(u.uid):
|
|
||||||
workList[u.uid].SMS_CODE = None
|
|
||||||
r = mr("pass", uid=u.uid, msg=f"{u.account}已经在处理了,请稍后再试")
|
|
||||||
return r
|
|
||||||
|
|
||||||
# 新增记录
|
return loginPublic(data)
|
||||||
workList[u.uid] = u
|
|
||||||
# 非阻塞启动登录线程
|
|
||||||
asyncio.create_task(THREAD_DO_LOGIN(workList, u.uid, ocr))
|
|
||||||
# 更新信息,响应api请求
|
|
||||||
workList[u.uid].status = "pending"
|
|
||||||
r = mr("pass", uid=u.uid, msg=f"{u.account}处理中, 到/check查询处理进度")
|
|
||||||
return r
|
|
||||||
|
|
||||||
|
|
||||||
# 调用后端进行登录
|
# 调用后端进行登录
|
||||||
@ -210,6 +160,26 @@ async def sms():
|
|||||||
r = mr("error", msg=str(e))
|
r = mr("error", msg=str(e))
|
||||||
return r
|
return r
|
||||||
|
|
||||||
|
def loginPublic(data):
|
||||||
|
try:
|
||||||
|
u = account(data)
|
||||||
|
except Exception as e:
|
||||||
|
r = mr("error", msg=str(e))
|
||||||
|
return r
|
||||||
|
# 检测重复提交
|
||||||
|
if workList.get(u.uid):
|
||||||
|
workList[u.uid].SMS_CODE = None
|
||||||
|
r = mr("pass", uid=u.uid, msg=f"{u.account}已经在处理了,请稍后再试")
|
||||||
|
return r
|
||||||
|
|
||||||
|
# 新增记录
|
||||||
|
workList[u.uid] = u
|
||||||
|
# 非阻塞启动登录线程
|
||||||
|
asyncio.create_task(THREAD_DO_LOGIN(workList, u.uid, ocr))
|
||||||
|
# 更新信息,响应api请求
|
||||||
|
workList[u.uid].status = "pending"
|
||||||
|
r = mr("pass", uid=u.uid, msg=f"{u.account}处理中, 到/check查询处理进度")
|
||||||
|
return r
|
||||||
|
|
||||||
def THREAD_SMS(uid, code):
|
def THREAD_SMS(uid, code):
|
||||||
print("phase THREAD_SMS: " + str(code))
|
print("phase THREAD_SMS: " + str(code))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user