调用登录的方法
uniLogin() {
return new Promise(resolve => {
uni.login({
provider: 'google',
success: res => resolve([null, res]),
fail: err => resolve([err, null])
});
});
},
登录的逻辑
// 第一步:获取登录凭证
const [loginErr, loginRes] = await this.uniLogin();
console.log('loginErr: ',loginErr);
console.log('loginRes: ',loginRes);
if (loginErr) throw loginErr;
// // 第二步:获取用户信息
const [userErr, userRes] = await this.uniGetUserInfo();
if (userErr) throw userErr;
console.log('userErr: ',userErr);
console.log('userRes: ',userRes);
//第三步服务端验证
0 个回复