Files
lichebao/components/auth/index.js
T
2021-07-04 18:09:48 +08:00

76 lines
1.4 KiB
JavaScript

import _ from '../../commons/js/commons'
const app = getApp()
Component({
/**
* 组件的属性列表
*/
properties: {
isShow: {
type: Boolean,
value: false
},
},
/**
* 组件的初始数据
*/
data: {
code:'',
isRunning:false,
},
lifetimes: {
attached: function () {
wx.login({
success: res => {
this.setData({
code: res.code,
})
}
})
},
},
/**
* 组件的方法列表
*/
methods: {
//授权用户信息
getUserProfile(){
let that = this
if(!!that.data.isRunning) return;
that.setData({
isRunning:true
});
wx.getUserProfile({
desc:'获取你的昵称、头像、地区及性别',//不写不弹提示框
success:function(res){
let params = {};
params['code'] = that.data.code;
params['userInfo'] = res.userInfo;
that.setData({
isShow: false,
})
_.apiQuery.putAppUser(params).then(res => {
that.setData({
isRunning:false
});
wx.showToast({
title: '授权成功',
icon: 'success',
duration: 2000
})
});
},
fail:function(err){
that.setData({
isRunning:false
});
console.log('拒绝授权')
}
})
},
}
})