|
@@ -322,6 +322,7 @@ U.MD.D.getuser = function () {
|
|
|
var userInfo = US.userInfo;
|
|
|
var panId = userInfo && userInfo.accountNumber
|
|
|
if (!LoginState && !panId && !U.UF.C.queryString('code') && !U.UF.C.queryString('tycode')) {
|
|
|
+ LoginState = true
|
|
|
var _cookie = U.UF.Cookie.get("cocorobo");
|
|
|
try {
|
|
|
if (!panId && _cookie) {
|
|
@@ -1221,9 +1222,22 @@ function loginSet(userInfo, res){
|
|
|
|
|
|
|
|
|
function selectUser(uid, callback) {
|
|
|
+ var userInfo = US.userInfo;
|
|
|
+ var panId = userInfo && userInfo.accountNumber
|
|
|
+ if(panId){
|
|
|
+ let res = {value:[[userInfo]]}
|
|
|
+ if (callback) callback(res);
|
|
|
+ return
|
|
|
+ }
|
|
|
const requestUser = () => {
|
|
|
- U.A.Request(US.Config.pbl + "selectUser?userid=" + uid, [], function (res) {
|
|
|
- if (callback) callback(res);
|
|
|
+ U.A.Request(`${US.Config.pbl}selectUser?userid=${uid}`, [], function (res) {
|
|
|
+ if(res && res.value && res.value.length && res.value[0].length && res.value[0][0].userid){
|
|
|
+ if (callback) callback(res);
|
|
|
+ }else {
|
|
|
+ U.alert("获取用户信息失败,正在重试!")
|
|
|
+ LoginState = false
|
|
|
+ requestUser();
|
|
|
+ }
|
|
|
}, [], { "type": "GET", "withCredentials": true });
|
|
|
};
|
|
|
|
|
@@ -1231,6 +1245,7 @@ function selectUser(uid, callback) {
|
|
|
requestUser();
|
|
|
} catch (error) {
|
|
|
U.alert("登录失败,正在重试!")
|
|
|
+ LoginState = false
|
|
|
requestUser();
|
|
|
}
|
|
|
}
|