123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- const util = require('../../../utils/util.js');
- const api = require('../../../config/api.js');
- const user = require('../../../services/user.js');
- //获取应用实例
- const app = getApp()
- Page({
- data: {
- canIUse: wx.canIUse('button.open-type.getUserInfo'),
- navUrl: ''
- },
- onLoad: function (options) {
- let that = this;
- if (wx.getStorageSync("navUrl")) {
- that.setData(
- {
- navUrl: wx.getStorageSync("navUrl")
- }
- )
- }else{
- that.setData(
- {
- navUrl: '/pages/index/index'
- }
- )
- }
- },
- bindGetUserInfo: function (e) {
- let that = this;
- // console.log(e.detail.userInfo)
- // console.log(that.data.navUrl);
- wx.login({
- success: function (res) {
- if (res.code) {
- wx.getUserInfo({
- withCredentials: true,
- success: function (succRes) {
- // console.log(res);
- //登录远程服务器
- wx.request({
- url: api.AuthLoginByWeixin,
- data: {
- code: res.code, userInfo: succRes, storeId: wx.getStorageSync('storeId')
- },
- method: 'POST',
- header: {
- 'Content-Type': 'application/json'
- },
- success: function (wxRes) {
- if (wxRes.data.errno === 0) {
- //存储用户信息
- wx.setStorageSync('userInfo', wxRes.data.data.userInfo);
- wx.setStorageSync('token', wxRes.data.data.token);
- wx.setStorageSync('userId', wxRes.data.data.userId);
- if (that.data.navUrl && that.data.navUrl == '/pages/index/index') {
- wx.switchTab({
- url: that.data.navUrl,
- });
- } else if (that.data.navUrl) {
- wx.redirectTo({
- url: that.data.navUrl,
- });
- }
- console.log("登录成功");
- }
- },
- fail: function (err) {
- console.log("failed");
- }
- });
- },
- fail: function (err) {
- console.log("重新认证");
- }
- });
- } else {
- console.log("failed");
- }
- },
- fail: function (err) {
- console.log("failed");
- }
- });
- },
- onReady: function () {
- // 页面渲染完成
- },
- onShow: function () {
- // 页面显示
- },
- onHide: function () {
- // 页面隐藏
- },
- onUnload: function () {
- // 页面关闭
- }
- })
|