hios-miniprogram/pages/app-auth/index.js
iamdarcy f98b9ddf26 D:删除调试用的console.log。
F:修复输入姓名和手机时不保存的问题
2023-04-13 06:48:49 +08:00

92 lines
2.4 KiB
JavaScript

const util = require('../../utils/util.js');
const api = require('../../config/api.js');
const user = require('../../services/user.js');
//获取应用实例
const app = getApp()
Page({
data: {
},
onLoad: function (options) {
},
onShow: function () {
let userInfo = wx.getStorageSync('userInfo');
if (userInfo != '') {
wx.navigateBack();
};
},
// getUserInfo: function (e) {
// app.globalData.userInfo = e.detail.userInfo
// user.loginByWeixin().then(res => {
// app.globalData.userInfo = res.data.userInfo;
// app.globalData.token = res.data.token;
// let is_new = res.data.is_new;//服务器返回的数据;
// if (is_new == 0) {
// util.showErrorToast('您已经是老用户啦!');
// wx.navigateBack();
// }
// else if (is_new == 1) {
// wx.navigateBack();
// }
// }).catch((err) => { });
// },
getUserProfile: function () {
// wx.navigateTo({
// url: '/pages/app-auth/index',
// });
let that = this;
let code = '';
wx.login({
success: (res) => {
code = res.code;
},
});
// 获取用户信息
wx.getUserProfile({
lang: 'zh_CN',
desc: '用户登录',
success: (res) => {
let loginParams = {
code: code,
app: 3,
encryptedData: res.encryptedData,
iv: res.iv,
rawData: res.rawData,
signature: res.signature
};
that.postLogin(loginParams);
},
// 失败回调
fail: () => {
// 弹出错误
App.showError('已拒绝小程序获取信息');
}
});
},
postLogin(info) {
util.request(api.AuthLoginByWeixin, {
info: info
}, 'POST').then(function (res) {
if (res.errno === 0) {
wx.setStorageSync('userInfo', res.data.userInfo);
wx.setStorageSync('token', res.data.token);
app.globalData.userInfo = res.data.userInfo;
app.globalData.token = res.data.token;
let is_new = res.data.is_new; //服务器返回的数据;
if (is_new == 0) {
util.showErrorToast('您已经是老用户啦!');
wx.navigateBack();
} else if (is_new == 1) {
wx.navigateBack();
}
}
});
},
goBack: function () {
wx.navigateBack();
}
})