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