Back
To Top
小程序登录记录
2024/07/17
获取手机号(会打开授权获取手机号弹框)
使用 getPhoneNumber 方法可以获取到用户手机号,需要后端配合
- tips: 查看 button 属性说明 可以看到具体的参数内容
<button type="default" open-type="getPhoneNumber" @getphonenumber="decryptPhoneNumber">获取手机号</button>
授权登录获取凭证
使用 login 获取用户凭证,将凭证给到后台用来换取 openId
uni.login({
// provider: 'weixin',
success: function (loginRes) {
console.log(loginRes.authResult);
},
});
调用自己系统登录接口
假设登录接口为 login
login({
code: loginRes.authResult.code,
}).then((res) => {
console.log(res);
});
保存登录信息
使用缓存或者 vuex 保存当前登录的信息,以 uni.setStorageSync 为例
try {
uni.setStorageSync("storage_key", "hello");
} catch (e) {
// error
}
补充信息
uni.authorize 授权 (会打开授权弹框)
以获取用户信息为例, (userInfo)
uni.authorize({
scope: "scope.userInfo",
success() {
uni.getUserInfo().then((res) => {
console.log(res);
});
},
});