fix: 优化小程序登录

master
misworga831 2023-08-25 13:58:56 +08:00
parent 7c2a50eec0
commit 2c4c0ea4f0
1 changed files with 23 additions and 19 deletions

View File

@ -20,7 +20,7 @@
<view>您的公开信息昵称头像</view> <view>您的公开信息昵称头像</view>
</view> </view>
<view class="btns"> <view class="btns">
<button type="primary" bindtap="getUserProfile" @click="getUserProfile()" <button type="primary" :disabled="logingFlag" bindtap="getUserProfile" @click="getUserProfile()"
class="btn-auth">登录</button> class="btn-auth">登录</button>
<div @click="backToHome" class="btn-callback">暂不登录</div> <div @click="backToHome" class="btn-callback">暂不登录</div>
</view> </view>
@ -54,6 +54,7 @@
code: "", code: "",
// //
nickName: "", nickName: "",
logingFlag: false,
// //
image: "", image: "",
}; };
@ -66,7 +67,19 @@
withShareTicket: true withShareTicket: true
}); });
let that = this;
//code
uni.login({
success: (res) => {
if(res.errMsg === "login:ok") {
this.code = res.code
} else {
uni.showToast({
title: "系统异常,请联系管理员!"
})
}
},
});
}, },
methods: { methods: {
@ -93,27 +106,16 @@
// //
getUserProfile(e) { getUserProfile(e) {
let that = this; this.logingFlag = true;
//code
uni.login({
success: (res) => {
if(res.errMsg === "login:ok") {
that.code = res.code
} else {
uni.showToast({
title: "系统异常,请联系管理员!"
})
}
},
});
if (this.code) { if (this.code) {
// 使wx.getUserProfile // 使wx.getUserProfile
uni.getUserProfile({ uni.getUserProfile({
desc: "用于完善会员资料", // desc: "用于完善会员资料", //
success: (res) => { success: (res) => {
that.nickName = res.userInfo.nickName; console.log("success", res)
that.image = res.userInfo.avatarUrl; this.nickName = res.userInfo.nickName;
this.image = res.userInfo.avatarUrl;
/** /**
* 根据公有的配置设置登录方式 * 根据公有的配置设置登录方式
@ -152,13 +154,15 @@
}); });
}); });
}); });
}, },
fail: (res) => { fail: (res) => {
console.log("fail", res)
}, },
}); });
}
this.logingFlag = false;
}
}, },
// //