|
|
@@ -6,6 +6,7 @@ const config = require('../../../../config.json')
|
|
|
const lepao = require("../../../../lib/Lepao/Lepao.js").lepao
|
|
|
const mq = require('../../../../plugin/mq')
|
|
|
const { BaseStdResponse } = require("../../../../BaseStdResponse.js")
|
|
|
+const { dataDecrypt } = require('../../../../plugin/Lepao/Crypto')
|
|
|
|
|
|
// 客户端上传数据接口
|
|
|
class UpdateAccountAndroidApp extends API {
|
|
|
@@ -29,29 +30,26 @@ class UpdateAccountAndroidApp extends API {
|
|
|
})
|
|
|
|
|
|
try {
|
|
|
- const endpoint = config.runpy + '/decrypted_data'
|
|
|
- const ReqData = await axios.post(endpoint, { data: reqData })
|
|
|
- let userData = ReqData.data
|
|
|
- if (userData?.code !== 200 || !userData.data)
|
|
|
+ const userData = JSON.parse(dataDecrypt(reqData) || '{}')
|
|
|
+ if (!userData || Object.keys(userData).length === 0)
|
|
|
return res.json({
|
|
|
...BaseStdResponse.ERR,
|
|
|
msg: '无法解析用户数据,请重试'
|
|
|
})
|
|
|
- const { token } = userData.data
|
|
|
+ const { token } = userData
|
|
|
if ([token].some(value => value === '' || value === null || value === undefined))
|
|
|
return res.json({
|
|
|
...BaseStdResponse.ERR,
|
|
|
msg: '未提取出用户登录信息,请重试'
|
|
|
})
|
|
|
|
|
|
- const ResData = await axios.post(endpoint, { data: resData })
|
|
|
- let userData2 = ResData.data
|
|
|
- if (userData2?.code !== 200 || !userData2.data)
|
|
|
+ const userData2 = JSON.parse(dataDecrypt(resData) || '{}')
|
|
|
+ if (!userData2 || Object.keys(userData2).length === 0)
|
|
|
return res.json({
|
|
|
...BaseStdResponse.ERR,
|
|
|
msg: '无法解析用户数据,请重试'
|
|
|
})
|
|
|
- const { uid, user_avatar, student_num, school_id, grade_id, class_id, sex, name, academy_name } = userData2.data
|
|
|
+ const { uid, user_avatar, student_num, school_id, grade_id, class_id, sex, name, academy_name } = userData2
|
|
|
if ([uid, student_num, school_id, grade_id, class_id, sex, name, academy_name].some(value => value === '' || value === null || value === undefined))
|
|
|
return res.json({
|
|
|
...BaseStdResponse.ERR,
|