12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- // app.js
- const {login,getUserInfo} = require('./API/appraise')
- const {wxLogin} = require('./utils/util')
- App({
- onLaunch() {
- // 展示本地存储能力
- const logs = wx.getStorageSync('logs') || []
- logs.unshift(Date.now())
- wx.setStorageSync('logs', logs)
- //开发者信息
- const wxInfo = {
- appid: 'wxc25f00d0fc026ae7',
- appSecret: '9e94011d65b0f4307b1cab14022ea060'
- }
- // const ui_w = 360;
- //把vid存到缓存
- wx.setStorageSync('vid', '')
- // 获取屏幕的宽度
- var clientWidth = wx.getSystemInfoSync().windowWidth;
- var loginOption = {
- header :{
- "Content-Type": 'application/x-www-form-urlencoded',
- },
- data:{
- vid: wx.getStorageSync('vid')
- },
- }
- var infoOption = {
- header:{
- "Authorization": wx.getStorageSync('token')
- },
- }
- //检测缓存是否有token
- // console.log(wx.getStorageSync('token'));
- if(wx.getStorageSync('token') == ''){
- console.log('token不存在');
- // 登录
- wxLogin().then((res)=>{
- console.log(res);
- loginOption.data = {
- code:res.code
- }
- login(loginOption).then(res => {
- console.log(res);
- wx.setStorageSync('token', res.data.data.token);
- wx.setStorageSync('uid', res.data.data.user_info.uid);
- wx.setStorageSync('avatarUrl', res.data.data.user_info.avatar);
- wx.setStorageSync('nickName', res.data.data.user_info.name);
- }).catch(err => {
- console.log(err);
- wx.navigateTo({
- url: '/pages/register/register',
- })
- })
- })
- }else{
- getUserInfo(infoOption).then(res => {
- // console.log(res);
- console.log('token有效');
- wx.setStorageSync('uid', res.data.data.uid);
- wx.setStorageSync('avatarUrl', res.data.data.avatar);
- wx.setStorageSync('nickName', res.data.data.name);
- wx.setStorageSync('personalSignatrue', res.data.data.sign);
- // console.log(wx.getStorageSync('uid'));
- }).catch(err => {
- console.log('token已失效,请重新登录');
- wxLogin().then((res)=>{
- console.log(res);
- loginOption.data = {
- code: res.code,
- }
- login(loginOption).then(res => {
- // console.log(res);
- wx.setStorageSync('token', res.data.data.token);
- wx.setStorageSync('uid', res.data.data.user_info.uid);
- wx.setStorageSync('avatarUrl', res.data.data.user_info.avatar);
- wx.setStorageSync('nickName', res.data.data.user_info.name);
- }).catch(err => {
- // console.log(err);
- wx.navigateTo({
- url: '/pages/register/register',
- })
- })
- })
- })
- }
- },
- globalData: {
- userInfo: null
- }
- })
|