From c976506bf0f589b2ccf75f46de1d78ad51372cf1 Mon Sep 17 00:00:00 2001 From: lqq Date: Fri, 11 Oct 2019 14:06:49 +0800 Subject: [PATCH] =?UTF-8?q?wechart=E6=8E=88=E6=9D=83=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/auth.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 models/auth.js diff --git a/models/auth.js b/models/auth.js new file mode 100644 index 0000000..055aea7 --- /dev/null +++ b/models/auth.js @@ -0,0 +1,46 @@ +import { HTTP, Method } from '../utils/http.js' + +const token_url = 'oas-admin/screen/user/ageAndSex' + +class AuthModel extends HTTP { + constructor() { + super() + } + // 获取 Token + fetchAuthToken(success) { + // 获取token + this._fetchWXCode().then(res => { + if (!res) return + let params = { + url: token_url, + method: Method.GET, + data: { + code: res + }, + success: success, + } + this.request(params) + }) + } + // 获取微信code + _fetchWXCode() { + return new Promise(resolve => { + wx.login({ + success(res) { + console.log('获取Code成功 ' + res.code) + if (res.code) { + resolve(res.code) + } else { + wx.showToast({ + icon: "none", + title: '登录失败', + }) + console.log('登录失败!' + res.errMsg) + } + } + }) + }) + } +} + +export { AuthModel } \ No newline at end of file