import { useLogin } from '../../../../behaviors/login'; const app = getApp(); Page({ behaviors: [useLogin], /** * 页面的初始数据 */ data: { userName: '', password: '', loading: false, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) {}, onReady() { var that = this; //获取缓存的用户账户密码 wx.getStorage({ key: 'accessToken', success(res) { app.globalData.accessToken = res.data; that.setData({ userName: res.data.userName, password: res.data.password, }); }, }); }, inputUserName(e) { this.setData({ userName: e.detail.value, }); }, inputPassword(e) { this.setData({ password: e.detail.value, }); }, login() { if (this.data.userName == '') { wx.showToast({ title: '请输入账户', icon: 'none', }); return; } if (this.data.password == '') { wx.showToast({ title: '请输入密码', icon: 'none', }); return; } this.setData({ loading: true, }); if (app.globalData.userProfile) { app.globalData.userProfile.userName = this.data.userName; app.globalData.userProfile.password = this.data.password; this.loginPw(app.globalData.userProfile); } else { wx.getUserProfile({ lang: 'zh_CN', desc: '用于显示,提示用户当前已登录', success: res => { wx.setStorage({ data: res.userInfo, key: 'userProfile', }); const token = res.userInfo; token.userName = this.data.userName; token.password = this.data.password; this.loginPw(token); }, fail: e => {}, complete: () => {}, }); } }, _onLoginFail(e) { wx.showToast({ title: '账户或密码错误', duration: 2000, icon: 'none', }); this.setData({ loading: false, }); }, gotoRegister() { wx.showToast({ title: '暂不开放注册', duration: 1000, icon: 'error', success: res => {}, fail: res => {}, complete: res => {}, }); }, });