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

获取用户信息

parent ce327b83
...@@ -50,8 +50,14 @@ export default { ...@@ -50,8 +50,14 @@ export default {
if (path != '/') { if (path != '/') {
return; return;
} }
this.userInfo.token = result.token; let ios = isIOSWebKit();
vm.getUserByToken(this.userInfo, false); if (ios) {
let data = JSON.parse(result);
this.userInfo.token = data.token;
} else {
this.userInfo.token = result.token;
}
vm.getUserByToken(this.userInfo);
}; };
}, },
mounted() { mounted() {
...@@ -63,21 +69,22 @@ export default { ...@@ -63,21 +69,22 @@ export default {
methods: { methods: {
init() { init() {
if (process.env.NODE_ENV == "dev") { if (process.env.NODE_ENV == "dev") {
this.initUserInfo(this.userInfo, true); this.initUserInfo(this.userInfo);
this.getUserByToken(this.userInfo, true); this.getUserByToken(this.userInfo);
} else { } else {
let query = this.$route.query; let query = this.$route.query;
this.userInfo.token = query.token this.userInfo.token = query.token
this.initUserInfo(this.userInfo, true); this.initUserInfo(this.userInfo);
if (!this.userInfo.token) { if (!this.userInfo.token) {
this.msg = "获取用户信息异常!" this.msg = "获取用户信息异常!"
callMobile('init', {}); callMobile('init', {});
} else { } else {
this.getUserByToken(this.userInfo, true) this.getUserByToken(this.userInfo)
} }
} }
}, },
getUserByToken(userInfo, isPc) { getUserByToken(userInfo) {
this.initUserInfo(userInfo);
getUserByToken(userInfo.token).then(res => { getUserByToken(userInfo.token).then(res => {
if (res.code == 'SUCCESS') { if (res.code == 'SUCCESS') {
userInfo.userId = res.data.userId; userInfo.userId = res.data.userId;
...@@ -86,7 +93,7 @@ export default { ...@@ -86,7 +93,7 @@ export default {
userInfo.nickName = res.data.nickName; userInfo.nickName = res.data.nickName;
userInfo.gender = res.data.gender; userInfo.gender = res.data.gender;
userInfo.headPortrait = res.data.headPortrait; userInfo.headPortrait = res.data.headPortrait;
this.initUserInfo(userInfo, isPc); this.initUserInfo(userInfo);
this.showMsg(); this.showMsg();
} else { } else {
this.msg = "获取用户信息异常!" this.msg = "获取用户信息异常!"
...@@ -98,17 +105,8 @@ export default { ...@@ -98,17 +105,8 @@ export default {
handleBack() { handleBack() {
callMobile('goIndex', {}); callMobile('goIndex', {});
}, },
initUserInfo(val, isPc) { initUserInfo(val) {
if (isPc) { window.sessionStorage.setItem('userInfo', JSON.stringify(val));
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));
}
}, },
showMsg() { showMsg() {
Dialog.alert({ 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