1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- // app.js
- import { default as recruitApi } from "./api/recruit"
- App({
- onLaunch:async function() {
- var openId = wx.getStorageSync('openId')
- if(openId){
- await this.setUserInfo(openId)
- }
- },
- globalData: {
- userInfo: null
- },
- getWxUserInfo: async function(){
- if (!wx.getStorageSync('openId')){
- console.log('缓存中没有用户信息')
- return null
-
- }else {
- return this.globalData.userInfo
- }
- },
- isAuth: async function(){
- if (!wx.getStorageSync('openId')){
- console.log('您还没有授权');
- return false;
- }
- return true;
- },
- wxLogin:async function(data){
-
- if (!data){
- console.log('你还没有授权')
- return
- }
- let res = await wx.login()
- if (!res.code){
- return
- }
- var params = {}
- params['code'] = res.code
- params['nickName'] = data.nickName
- params['headerImg'] = data.avatarUrl
- params['gender'] = data.gender
- let openId = await recruitApi.loginUser(params)
- wx.setStorageSync('openId', openId);
- var params = {}
- params['openid'] = openId;
- var info = await recruitApi.infoUser(params);
- this.globalData.userInfo = info
- return info
- },
- setUserInfo: async function(openId){
- if(openId){
- var params = {}
- params['openid'] = openId;
- var info = await recruitApi.infoUser(params);
- this.globalData.userInfo = info;
- // console.log(this.globalData.userInfo);
- }
-
- },
- })
|