| | |
| | | // pages/m_user/userloginpw/userloginpw.js |
| | | const userservice = require("../../../service/userservice") |
| | | import b_login from '../behaviors/b_login' |
| | | |
| | | const app = getApp() |
| | | |
| | | Page({ |
| | | |
| | | behaviors: [b_login], |
| | | /** |
| | | * 页面的初始数据 |
| | | */ |
| | |
| | | }) |
| | | }, |
| | | |
| | | inputUserName (e) { |
| | | inputUserName(e) { |
| | | this.setData({ |
| | | userName: e.detail.value |
| | | }); |
| | | }, |
| | | |
| | | inputPassword (e) { |
| | | inputPassword(e) { |
| | | this.setData({ |
| | | password: e.detail.value |
| | | }); |
| | |
| | | icon: 'none' |
| | | }) |
| | | return |
| | | } |
| | | } |
| | | if (this.data.password == '') { |
| | | wx.showToast({ |
| | | title: '请输入密码', |
| | |
| | | }) |
| | | 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, |
| | | } |
| | | // 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 |
| | | // }) |
| | | // } |
| | | // }) |
| | | 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)=> { |
| | | console.log(res); |
| | | wx.setStorage({ |
| | | key: 'accessToken', |
| | | data: app.globalData.accessToken, |
| | | data: res.userInfo, |
| | | key: 'userProfile', |
| | | }) |
| | | that.getUserInfo() |
| | | } else { |
| | | wx.showToast({ |
| | | title: '账户或密码错误', |
| | | duration: 1000, |
| | | icon: 'none', |
| | | }) |
| | | } |
| | | }, |
| | | complete () { |
| | | that.setData({ |
| | | loading: false |
| | | }) |
| | | } |
| | | }) |
| | | const token = res.userInfo |
| | | token.userName = this.data.userName |
| | | token.password = this.data.password |
| | | this.loginPw(token) |
| | | }, |
| | | fail:(e)=>{ |
| | | |
| | | }, |
| | | complete:()=>{ |
| | | |
| | | }, |
| | | }) |
| | | } |
| | | |
| | | }, |
| | | |
| | | 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', |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | _onLoginFail(e) { |
| | | wx.showToast({ |
| | | title: '账户或密码错误', |
| | | duration: 1000, |
| | | icon: 'none', |
| | | }) |
| | | }, |
| | | |
| | | gotoRegister() { |
| | | wx.navigateTo({ |
| | | url: '/pages/m_user/userregistertype/userregistertype', |
| | | success: (result) => {}, |
| | | wx.showToast({ |
| | | title: '暂不开放注册', |
| | | duration: 1000, |
| | | icon: 'error', |
| | | success: (res) => {}, |
| | | fail: (res) => {}, |
| | | complete: (res) => {}, |
| | | }) |
| | | // wx.navigateTo({ |
| | | // url: '/pages/m_user/userregistertype/userregistertype', |
| | | // success: (result) => {}, |
| | | // fail: (res) => {}, |
| | | // complete: (res) => {}, |
| | | // }) |
| | | } |
| | | }) |