quanwei
18 hours ago c441dea81bd86bdfb12dff35821fed51f4cc91c2
mobile/pages/login/login.vue
@@ -40,6 +40,24 @@
      },
      methods: {
         // 获取注册/登录方式 by lyzflash
         getRegisterSetting: function() {
            let self = this;
            uni.showLoading({
               title: "正在登录"
            });
            self._get('user.user/registerSetting', {}, function(res) {
               console.log(res);
               // 如果是手动注册 by lyzflash
               if (res.data.register.register_type == 1) {
                  self.gotoPage('/pages/login/minlogin', 'redirect');
                  return false;
               }
               self.registerSetting = res.data.register;
               self.getUserInfo();
               uni.hideLoading();
            });
         },
         /*改变发送验证码按钮文本*/
         changeMsg() {
            if (this.second > 0) {
@@ -86,7 +104,7 @@
                           uni.setStorageSync('token', result.data.token);
                           uni.setStorageSync('user_id', result.data.user_id);
                           // 执行回调函数
                           uni.navigateBack();
                           self.gotoWhere();
                        }, false, () => {
                           uni.hideLoading();
                        }); 
@@ -95,6 +113,38 @@
               }
            });
         },
         gotoWhere: function() {
            let self = this;
            self.jumpPage();
            /* self._get('user.register/userNeed', {
               }, function(res) {
                  self.needRegister = res.data.needRegister;
                  if (self.needRegister) {
                     self.jumpPage();
                  } else {
                     uni.navigateBack();
                  }
               }
            ) */
         },
         jumpPage: function() {
            // 获取登录前页面
            let url = '/' + uni.getStorageSync('currentPage');
            if(!uni.getStorageSync('currentPage')){
               uni.navigateBack();
            }
            let pageOptions = uni.getStorageSync('currentPageOptions');
            if(Object.keys(pageOptions).length > 0){
               url += '?';
               for(let i in pageOptions){
                  url += i + '=' + pageOptions[i] + '&';
               }
               url = url.substring(0, url.length - 1);
            }
            // 执行回调函数
            this.gotoPage(url, 'reLaunch');
         },
      },
   }
</script>