| 12345678910111213141516171819202122232425262728293031 |
- const api = require('../config/api')
- const util = require('./util')
- /*
- ** Promise封装auth.code2Session
- */
- function getSessionKey() {
- return new Promise((resolve, reject) => {
- wx.login({
- success: res => util.request(api.GetSessionKey, res.code, 'POST').then(res => resolve(res)).catch(() => reject()),
- fail: () => reject()
- })
- })
- }
- /*
- ** 调用手机号登录
- */
- function loginByPhone(data) {
- return new Promise((resolve, reject) => {
- util.request(api.LoginByWeixin, data).then(res => {
- if (res.errno === 0) {
- wx.setStorageSync('userInfo', res.data.userInfo)
- wx.setStorageSync('token', res.data.token)
- resolve(res)
- } else reject('网络波动请重试')
- }).catch(() => reject('网络连接失败'))
- })
- }
- module.exports = { getSessionKey, loginByPhone }
|