import { HTTP, Method, HTTPConst } from '../utils/http.js' const token_url = 'oas-admin/screen/user/ageAndSex' class AuthModel extends HTTP { constructor() { super() } // 获取短信验证码 getMsgCode (phone) { let params = { url: '', method: Method.POST, data: { }, success: (data)=> { wx.showToast({ title: '短信验证码已发送!', icon: 'none' }) } } this.request(params) } // 验证和注册 register (phone, name, vscode, success) { let params = { url: '', method: Method.POST, data: { }, success: (data) => { if (data) { success(data) } else { wx.showToast({ title: '注册失败', icon: 'none' }) console.log('注册失败') } } } this.request(params) } // 获取 Token fetchAuthToken(success) { // 获取token this._fetchWXCode().then(res => { if (!res) return let params = { url: token_url, method: Method.GET, data: { code: res }, success: (data) => { // 将获取到的token存放起来 let token = 'test token' wx.setStorageSync(HTTPConst.TokenStoreKey, token) success(token) }, } 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 }