| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- // app.js
- const { baseUrl } = require('./config.js');
- App({
- // config.service.pathUrl
- // https://mpapitest.gululuq.com/
- data: {
- loginSuccess: false,
- },
- globalData: {
- storeId: null,
- /**
- * userProfileDTO: {
- * isBindPhoneNumber: false
- subMchList: []
- userId: "107"
- userType: "10"
- }
- */
- mUser: null,
- },
- onLaunch() {
- // 登录
- if (wx.getStorageSync('accessToken')) {
- this.globalData.loginSuccess = true;
- } else {
- }
- },
- getMUser() {
- return new Promise((resolve, reject) => {
- wx.login({
- success: res => {
- // 发送 res.code 到后台换取 accessTokenDTO, userProfileDTO
- console.log("code", res);
- if (res.code) {
- wx.request({
- url: baseUrl + '/api/store/wxlogin',
- method: 'POST',
- data: {
- jsCode: res.code
- },
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'X-Referrer-Id': '', // 旧租户字段
- 'X-Store-Id': '', // 旧租户字段
- },
- success: (res) => {
- console.log(res);
- this.globalData.mUser = res.data.data;
- wx.setStorageSync('accessToken', this.globalData.mUser.accessTokenDTO.accessToken);
- resolve();
- },
- fail: (res) => {
- console.log(res);
- reject(res);
- }
- });
- } else {
- reject(new Error('No code received from wx.login'));
- }
- },
- fail: (e) => {
- console.log(e);
- reject(e);
- }
- });
- });
- },
- })
- wx.login({
- success: res => {
- // 发送 res.code 到后台换取 openId, sessionKey, unionId
- },
- })
|