Ver Fonte

添加从url获取token

code4eat há 3 anos atrás
pai
commit
6f81c97254
1 ficheiros alterados com 17 adições e 7 exclusões
  1. 17 7
      src/app.jsx

+ 17 - 7
src/app.jsx

@@ -14,7 +14,7 @@ import { reject } from 'lodash';
 const layoutActionRef = createRef();
 
 const { query = {}, pathname } = history.location;
-const { redirect, hospSign='dOBHdoPmJgPGnMSH' } = query;
+const { redirect, hospSign = 'dOBHdoPmJgPGnMSH' } = query;
 const isDev = process.env.NODE_ENV === 'development';
 const loginParams = localStorage.getItem('loginParams');
 
@@ -37,15 +37,25 @@ let requestMethod = 'get';
 
 /** 获取用户信息比较慢的时候会展示一个 loading */
 
+console.log({ location });
+
+const { search } = location;
+
+let urlStr = search.split('?')[1]
+const urlSearchParams = new URLSearchParams(urlStr)
+const urlParamsResult = Object.fromEntries(urlSearchParams.entries());
+
+const {token} = urlParamsResult
+
 
 const userData = {
   avatar: "https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png",
   name: "中台管理员",
-  token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjEwMzE5MDM2MzYyLCJ1c2VySWQiOjEwM30.w3R4Y18g-rCTu1w01BKKJZSY3FUQSRUuKK-AKSgWQCY",
+  token:token,
   userid: 103
 }
 
-localStorage.setItem('userData',JSON.stringify(userData))
+localStorage.setItem('userData', JSON.stringify(userData))
 
 export const initialStateConfig = {
   loading: <PageLoading />,
@@ -57,7 +67,7 @@ export const initialStateConfig = {
 export async function getInitialState() {
 
   const fetchUserInfo = async () => {
-   
+
     //const userData = localStorage.getItem('userData');
     if (userData) {
       return userData;
@@ -276,8 +286,8 @@ const mappingIcon = menuData => {
 export const layout = async ({ initialState }) => {
 
   return {
-    headerTitleRender:false,
-    headerRender:false,
+    headerTitleRender: false,
+    headerRender: false,
     rightContentRender: () => <RightContent />,
     disableContentMargin: false,
     waterMarkProps: {
@@ -288,7 +298,7 @@ export const layout = async ({ initialState }) => {
     onPageChange: () => {
       const { location } = history; // 如果没有登录,重定向到 login
       if (!initialState?.currentUser && location.pathname !== '/user/login') {
-         history.push(loginPath);
+        history.push(loginPath);
       }
     },
     menu: {