12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- const util = require("../../../utils/util")
- const app = getApp()
- Page({
- data: {
- spinShow: false,
- userInfo:{},
- },
- onShow: function(){
- app.checkLogin( userInfo =>{
- this.setData({userInfo})
- })
- },
- wxLogin( ){
- let that = this
- wx.login({
- success(wxres) {
- if( !wxres.code){
- util.showMsg("登入失败")
- }else{
- that.doLoginByCode( wxres.code )
- }
- }
- })
- },
- getPhoneNumber (e) {
- if( e.detail.errMsg !="getPhoneNumber:ok"){
- util.showMsg("获取手机失败")
- return
- }
- let {iv, encryptedData} = e.detail;
- let that = this
- wx.login({
- success(wxres) {
- that.doGetPhoneNumber( wxres.code, iv, encryptedData )
- }
- })
- },
- doLoginByCode( code ){
- app.formPost( "Auth.WxLoginByCode", {code}).then( (res)=>{
- if( res.code == 200){
- this.setData( {userInfo: res.data})
- app.setUserInfo( res.data )
- }
- })
- },
- doGetPhoneNumber( code, iv, encryptedData ){
- let param = {code, iv, encryptedData }
- app.formPost( "Auth.WxLoginByPhone", param).then( (res)=>{
- if( res.code == 200){
- this.setData( {userInfo: res.data})
- app.setUserInfo( res.data )
- }
- })
- },
- logOut() {
- wx.setStorageSync('@openid', '')
- wx.setStorageSync('@user', '')
- let userInfo = {}
- this.setData({userInfo})
- app.setUserInfo( userInfo )
- },
- gotoIdentify(){
- wx.navigateTo({
- url: '/pages/user/identify/index',
- })
- }
- })
|