// pages/m_user/userloginpw/userloginpw.js const userservice = require("../../../service/userservice") const app = getApp() Page({ /** * 页面的初始数据 */ 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 } var that = this this.setData({ loading: true }) userservice.login(this.data.userName, this.data.password, { success (data) { if (data.success) { app.globalData.accessToken = { userName: that.data.userName, password: that.data.password, userId: data.userId, suserId: data.suserId, } wx.setStorage({ key: 'accessToken', data: app.globalData.accessToken, }) that.getUserInfo() } else { wx.showToast({ title: '账户或密码错误', duration: 1000, icon: 'none', }) } }, complete () { that.setData({ loading: false }) } }) }, getUserInfo() { var that = this userservice.getUserInfo(app.globalData.accessToken.userId, { success(data) { app.globalData.userInfo = data app.globalData.isLogin = true wx.setStorage({ key: 'userInfo', data: data, success: (result) => { wx.switchTab({ url: '/pages/home/home', }) } }) } }) }, gotoRegister() { wx.navigateTo({ url: '/pages/m_user/userregistertype/userregistertype', success: (result) => {}, fail: (res) => {}, complete: (res) => {}, }) } })