登录返回当前界面
This commit is contained in:
		
							parent
							
								
									b63b80318b
								
							
						
					
					
						commit
						1346ab3959
					
				| @ -626,8 +626,17 @@ $userInfo = [ | ||||
|                             time: 2000, | ||||
|                             shade: 0.3 | ||||
|                         }, function () { | ||||
|                             // 强制刷新页面,不使用缓存
 | ||||
|                             window.location.href = window.location.href + '?t=' + new Date().getTime(); | ||||
|                             // 获取当前页面URL,如果是从其他页面跳转来的,则返回上一页
 | ||||
|                             var currentUrl = window.location.href; | ||||
|                             var referrer = document.referrer; | ||||
|                              | ||||
|                             // 如果是从登录页面跳转来的,则返回上一页
 | ||||
|                             if (referrer && referrer.includes('/index/user/login')) { | ||||
|                                 window.location.href = referrer; | ||||
|                             } else { | ||||
|                                 // 否则刷新当前页面
 | ||||
|                                 window.location.href = currentUrl + '?t=' + new Date().getTime(); | ||||
|                             } | ||||
|                         }); | ||||
|                     } else { | ||||
|                         layer.msg(res.msg, { | ||||
|  | ||||
| @ -32,9 +32,7 @@ $userInfo = [ | ||||
| ?>
 | ||||
| 
 | ||||
| <!-- 添加一个隐藏的div来存储登录状态 --> | ||||
| <div id="loginStatus" style="display: none;"  | ||||
|     data-is-logged-in="{$isLoggedIn}"  | ||||
|     data-user-account="{$userAccount ?? ''}"> | ||||
| <div id="loginStatus" style="display: none;" data-is-logged-in="{$isLoggedIn}" data-user-account="{$userAccount ?? ''}"> | ||||
| </div> | ||||
| 
 | ||||
| <div style="display: flex;flex-direction: column;"> | ||||
| @ -377,7 +375,7 @@ $userInfo = [ | ||||
| 
 | ||||
| <script> | ||||
|     // 在页面加载时立即执行
 | ||||
|     (function() { | ||||
|     (function () { | ||||
|         // 检查是否已经刷新过
 | ||||
|         if (sessionStorage.getItem('has_refreshed') === 'true') { | ||||
|             return; | ||||
| @ -388,16 +386,16 @@ $userInfo = [ | ||||
|         if (userAccount) { | ||||
|             // 同步到cookie
 | ||||
|             document.cookie = "user_account=" + userAccount + "; path=/"; | ||||
|              | ||||
| 
 | ||||
|             // 如果有其他必要的数据,也同步到cookie
 | ||||
|             var userId = localStorage.getItem('user_id'); | ||||
|             var userName = localStorage.getItem('user_name'); | ||||
|             var userAvatar = localStorage.getItem('user_avatar'); | ||||
|              | ||||
| 
 | ||||
|             if (userId) document.cookie = "user_id=" + userId + "; path=/"; | ||||
|             if (userName) document.cookie = "user_name=" + userName + "; path=/"; | ||||
|             if (userAvatar) document.cookie = "user_avatar=" + userAvatar + "; path=/"; | ||||
|              | ||||
| 
 | ||||
|             // 刷新页面以应用新的cookie,并标记已刷新
 | ||||
|             if (!document.cookie.includes('user_id')) { | ||||
|                 sessionStorage.setItem('has_refreshed', 'true'); | ||||
| @ -638,10 +636,18 @@ $userInfo = [ | ||||
|                             time: 2000, | ||||
|                             shade: 0.3 | ||||
|                         }, function () { | ||||
|                             // 强制刷新页面,不使用缓存
 | ||||
|                             window.location.href = window.location.href + '?t=' + new Date().getTime(); | ||||
|                             // 获取当前页面URL,如果是从其他页面跳转来的,则返回上一页
 | ||||
|                             var currentUrl = window.location.href; | ||||
|                             var referrer = document.referrer; | ||||
| 
 | ||||
|                             // 如果是从登录页面跳转来的,则返回上一页
 | ||||
|                             if (referrer && referrer.includes('/index/user/login')) { | ||||
|                                 window.location.href = referrer; | ||||
|                             } else { | ||||
|                                 // 否则刷新当前页面
 | ||||
|                                 window.location.href = currentUrl + '?t=' + new Date().getTime(); | ||||
|                             } | ||||
|                         }); | ||||
|                     } else { | ||||
|                         layer.msg(res.msg, { | ||||
|                             icon: 2, | ||||
|                             time: 2000 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 云泽网
						云泽网