Commit 051ba788 authored by 罗成兵's avatar 罗成兵

获取用户信息

parent ce327b83
......@@ -50,8 +50,14 @@ export default {
if (path != '/') {
return;
}
this.userInfo.token = result.token;
vm.getUserByToken(this.userInfo, false);
let ios = isIOSWebKit();
if (ios) {
let data = JSON.parse(result);
this.userInfo.token = data.token;
} else {
this.userInfo.token = result.token;
}
vm.getUserByToken(this.userInfo);
};
},
mounted() {
......@@ -63,21 +69,22 @@ export default {
methods: {
init() {
if (process.env.NODE_ENV == "dev") {
this.initUserInfo(this.userInfo, true);
this.getUserByToken(this.userInfo, true);
this.initUserInfo(this.userInfo);
this.getUserByToken(this.userInfo);
} else {
let query = this.$route.query;
this.userInfo.token = query.token
this.initUserInfo(this.userInfo, true);
this.initUserInfo(this.userInfo);
if (!this.userInfo.token) {
this.msg = "获取用户信息异常!"
callMobile('init', {});
} else {
this.getUserByToken(this.userInfo, true)
this.getUserByToken(this.userInfo)
}
}
},
getUserByToken(userInfo, isPc) {
getUserByToken(userInfo) {
this.initUserInfo(userInfo);
getUserByToken(userInfo.token).then(res => {
if (res.code == 'SUCCESS') {
userInfo.userId = res.data.userId;
......@@ -86,7 +93,7 @@ export default {
userInfo.nickName = res.data.nickName;
userInfo.gender = res.data.gender;
userInfo.headPortrait = res.data.headPortrait;
this.initUserInfo(userInfo, isPc);
this.initUserInfo(userInfo);
this.showMsg();
} else {
this.msg = "获取用户信息异常!"
......@@ -98,17 +105,8 @@ export default {
handleBack() {
callMobile('goIndex', {});
},
initUserInfo(val, isPc) {
if (isPc) {
window.sessionStorage.setItem('userInfo', JSON.stringify(val));
return;
}
let ios = isIOSWebKit();
if (ios) {
window.sessionStorage.setItem('userInfo', val);
} else {
window.sessionStorage.setItem('userInfo', JSON.stringify(val));
}
initUserInfo(val) {
window.sessionStorage.setItem('userInfo', JSON.stringify(val));
},
showMsg() {
Dialog.alert({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment