61 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| // app.js
 | |
| App({
 | |
|   onLaunch() {
 | |
|     // 展示本地存储能力
 | |
|     const logs = wx.getStorageSync('logs') || []
 | |
|     logs.unshift(Date.now())
 | |
|     wx.setStorageSync('logs', logs)
 | |
| 
 | |
|     // 登录
 | |
|     wx.login({
 | |
|       success: res => {
 | |
|         console.log(res);
 | |
|         wx.request({
 | |
|           // url: 'https://www.umayle.com/weixin_api/API/Wx/User/GetUserInfo.ashx?appName=Inland&code='+res.code,
 | |
|           url: ''+res.code,
 | |
|           method: 'POST',
 | |
|           success:(_res)=>{
 | |
|             console.log(_res);
 | |
|             let openId = _res.data.openid;
 | |
|             this.globalData.openId = openId
 | |
|             console.log('openid',openId);
 | |
|             wx.request({
 | |
|               // url: 'https://www.umayle.com/inland/Api/GetUserInfo.ashx?openId='+openId,
 | |
|               url: ''+openId,
 | |
|               method: 'POST',
 | |
|               success:(_res_)=>{
 | |
|                 console.log(_res_,',,,res');
 | |
|                 this.globalData.userInfo = _res_.data.data
 | |
|                 if(_res_.data.code == 0 && _res_.data.message == '获取成功'){
 | |
|                   //跳转到列表页面
 | |
|                   setTimeout(() => {
 | |
|                     wx.redirectTo({
 | |
|                       url:'/pages/list/list'
 | |
|                       // url:'/pages/register/register'
 | |
|                     })
 | |
|                   }, 2000);
 | |
|                   
 | |
|                 }else{
 | |
|                   //跳转到注册页面
 | |
|                   setTimeout(() => {
 | |
|                     wx.redirectTo({
 | |
|                       url:'/pages/register/register'
 | |
|                       // url:'/pages/list/list'
 | |
|                     })
 | |
|                   }, 2000);
 | |
|                   
 | |
|                 }
 | |
|               }
 | |
|             })
 | |
|           }
 | |
|         })
 | |
|         // 发送 res.code 到后台换取 openId, sessionKey, unionId
 | |
|       }
 | |
|     })
 | |
|   },
 | |
|   globalData: {
 | |
|     userInfo: null,
 | |
|     openId:null
 | |
|   }
 | |
| })
 |