uni.login({
provider:'univerify',
univerifyStyle:{
"fullScreen":false,
"backgroundColor":"#ffffff",
"phoneNum":{
"color":"#2281F5"
},
"authButton":{
"normalColor":"#3479f5",
"highlightColor":"#2861c5",
"disabledColor":"#73aaf5",
"textColor":"#ffffff",
"title":"本机号码一键登录"
},
"otherLoginButton": {
"visible": false, // 是否显示其他登录按钮,默认值:true
}
},
success:(result)=> {
uniCloud.callFunction({
name:'univerify',
data:{
access_token:result.authResult.access_token,
openid:result.authResult.openid
},
success:(callRes)=> {
console.log(callRes);
if(callRes.result.code == 0){
let phone = callRes.result.phoneNumber; //手机号码
let url = '/api/moblie.Login/getappnumber';
let param = {
_phoneNumber:phone
};
that.$mHttp.HttpRequst(url,param, null, 'POST',function(res){
if(typeof(res)=='string'){
res = JSON.parse( res );
}
var myStatus = res.status;
if(myStatus == 200){
that.$refs.popupData.componentName="success";
that.$refs.popupData.title="登录成功";
that.$refs.popupData.messages=res.msg;
that.$refs.popupData.toggleShow();//第一次显示
//插入cookie
let user = {
id:res.data.id,
admin_id:res.data.admin_id,
usename:res.data.account,
token:res.data.token,
examine:res.data.examine,
pass_code:res.data.pass_code,
status:res.data.status,
nickname:res.data.account,
user:res.data.user
}
that.$mStore.commit('login',user);
_Cache.remove('activity');
_Cache.remove('notice');
_Cache.remove('problem');
//#ifdef APP-PLUS
that.pushCi(res.data.id);
//#endif
setTimeout(function(){
uni.switchTab({
url:'/pages/uCenter/index'
})
},2500);
}else if(myStatus == 10002){
//欠费之中
that.$refs.popupData.componentName="error";
that.$refs.popupData.title="登录失败";
that.$refs.popupData.messages=res.msg;
that.$refs.popupData.toggleShow();//第一次显示
//插入cookie
let user = {
admin_id:res.data.admin_id,
usename:res.data.account,
examine:res.data.examine,
token:res.data.token,
pass_code:res.data.pass_code,
nickname:res.data.account
}
that.$mStore.commit('login',user);
setTimeout(function(){
uni.navigateTo({
url:'/pagesA/payMembershipFee/index'
})
},3000);
}else if(myStatus == 10003){
//审核之中..
that.$refs.popupData.componentName="error";
that.$refs.popupData.title="登录成功";
that.$refs.popupData.messages=res.msg;
that.$refs.popupData.toggleShow();//第一次显示
//插入cookie
let user = {
id:res.data.id,
admin_id:res.data.admin_id,
usename:res.data.account,
examine:res.data.examine,
token:res.data.token,
pass_code:res.data.pass_code,
nickname:res.data.account,
use:'ss',
status:0
}
//console.log(user.id);
//console.log("AA");
that.$mStore.commit('login',user);
//console.log("BB");
setTimeout(function(){
uni.switchTab({
url:'/pages/uCenter/index'
})
},2000);
}else{
that.$refs.popupData.componentName="error";
that.$refs.popupData.title="登录失败";
that.$refs.popupData.messages="一键登录失败,请用手机登录...";
that.$refs.popupData.toggleShow();
setTimeout(function(){
uni.navigateTo({
url:'/pages/public/moblie'
});
},2000);
}
});
}
},
fail:(callErr)=>{
console.log(callErr);
that.$refs.popupData.componentName="error";
that.$refs.popupData.title="登录失败";
that.$refs.popupData.messages="一键登录失败,请转手机登录...";
that.$refs.popupData.toggleShow();
// setTimeout(function(){
// uni.navigateTo({
// url:'/pages/public/moblie'
// });
// },2000);
return;
//console.log('调用云函数失败'+ callErr);
},
complete() {
uni.closeAuthView();
}
})
},
fail:(e)=> {
console.log(e);
if(e.code==30006){
that.$refs.popupData.componentName="error";
that.$refs.popupData.title="一键登录失败";
that.$refs.popupData.messages="请开启数据流量,重试!或使用其他方式登录...";
that.$refs.popupData.toggleShow();
uni.closeAuthView();
}
}
})
DCloud_uniCloud_WYQ
卸载uni-app vue2编译插件,重新安装一下,然后再打包试试
2022-09-01 11:02