1 Star 0 Fork 65

happywtf/wx_yq_mall

forked from 走路带疯/wx_yq_mall 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
user.js 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
走路带疯 提交于 2018-08-30 17:44 . Initial commit
/**
* 用户相关服务
*/
const util = require('../utils/util.js');
const api = require('../config/api.js');
/**
* 调用微信登录
*/
function loginByWeixin(userInfo) {
let code = null;
return new Promise(function (resolve, reject) {
return util.login().then((res) => {
code = res.code;
return userInfo;
}).then((userInfo) => {
//登录远程服务器
util.request(api.AuthLoginByWeixin, { code: code, userInfo: userInfo }, 'POST').then(res => {
if (res.errno === 0) {
//存储用户信息
wx.setStorageSync('userInfo', res.data.userInfo);
wx.setStorageSync('token', res.data.token);
resolve(res);
} else {
util.showErrorToast(res.errmsg)
reject(res);
}
}).catch((err) => {
reject(err);
});
}).catch((err) => {
reject(err);
})
});
}
/**
* 判断用户是否登录
*/
function checkLogin() {
return new Promise(function (resolve, reject) {
if (wx.getStorageSync('userInfo') && wx.getStorageSync('token')) {
util.checkSession().then(() => {
resolve(true);
}).catch(() => {
reject(false);
});
} else {
reject(false);
}
});
}
module.exports = {
loginByWeixin,
checkLogin,
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/happywtf/wx_yq_mall.git
git@gitee.com:happywtf/wx_yq_mall.git
happywtf
wx_yq_mall
wx_yq_mall
master

搜索帮助