From 73b874c72ad55eb9eef21c36160ac0de58f0189e Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 05 Feb 2026 10:30:43 +0800
Subject: [PATCH] 优化名片

---
 mobile/pages/login/login.vue |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 55 insertions(+), 1 deletions(-)

diff --git a/mobile/pages/login/login.vue b/mobile/pages/login/login.vue
index 301729b..90937a2 100644
--- a/mobile/pages/login/login.vue
+++ b/mobile/pages/login/login.vue
@@ -29,6 +29,10 @@
 				listData: []
 			}
 		},
+		created() {
+			// 获取注册/登录方式 by lyzflash
+			this.getRegisterSetting();
+		},
 		onShow(){
 			//wx.login(); //重新登录
 		},
@@ -36,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) {
@@ -82,7 +104,7 @@
 									uni.setStorageSync('token', result.data.token);
 									uni.setStorageSync('user_id', result.data.user_id);
 									// 执行回调函数
-									uni.navigateBack();
+									self.gotoWhere();	
 								}, false, () => {
 									uni.hideLoading();
 								}); 
@@ -91,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>

--
Gitblit v1.9.2