| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <title>跳转校验中</title>
- </head>
- <body>
- 加载中,正在校验登录状态...
- <script>
- function getParam(name) {
- const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
- const r = window.location.search.substr(1).match(reg);
- return r ? decodeURIComponent(r[2]) : null;
- }
- const targetUrl = getParam("target");
- // 正确定义变量 localToken
- const localToken = localStorage.getItem("token");
- const loginFlag = localStorage.getItem('isLoggedIn');
- console.log("localToken:", loginFlag, localToken);
- // 第一层:本地缓存拦截
- if (!localToken || loginFlag !== 'true') {
- location.href = "https://learn-ai.com.cn/login?callback=" + encodeURIComponent(location.href);
- }else {
- location.href = targetUrl;
- }
- console.log("localToken:", loginFlag, localToken);
- // 第二层携带Cookie校验后端token黑名单
- // fetch(`/api/auth/token_check?token=${localToken}`, {
- // credentials: 'include'
- // })
- // .then(res => {
- //
- // console.log("res:", res);
- // if (res.ok) {
- // location.href = targetUrl;
- // } else {
- // location.href = "https://learn-ai.com.cn/login?callback=" + encodeURIComponent(location.href);
- // }
- // })
- // .catch(() => {
- // location.href = "https://learn-ai.com.cn/login?callback=" + encodeURIComponent(location.href);
- // })
- </script>
- </body>
- </html>
|