Browse Source

fix: 登录后页面不跳转

lanjianrong 4 years ago
parent
commit
83d3d985b7
1 changed files with 9 additions and 12 deletions
  1. 9 12
      src/pages/User/Login/index.jsx

+ 9 - 12
src/pages/User/Login/index.jsx

@@ -45,16 +45,14 @@ const Login = () => {
   /** 此方法会跳转到 redirect 参数所在的位置 */
   const goto = username => {
     if (!history) return
-    setTimeout(() => {
-      const { query } = history.location
-      const { redirect } = query
-      history.replace(redirect || '/')
-      return notification.success({
-        message: intl.formatMessage({ id: 'pages.login.success.title' }),
-        description: redirect && `${intl.formatMessage({ id: 'pages.login.success.desc' })}: ${username}`,
-        duration: 3
-      })
-    }, 10)
+    const { query } = history.location
+    const { redirect } = query
+    history.replace(redirect || '/')
+    return notification.success({
+      message: intl.formatMessage({ id: 'pages.login.success.title' }),
+      description: redirect && `${intl.formatMessage({ id: 'pages.login.success.desc' })}: ${username}`,
+      duration: 3
+    })
   }
 
   const handleSubmit = async values => {
@@ -111,8 +109,7 @@ const Login = () => {
             }}
             onFinish={async values => {
               handleSubmit(values)
-            }}
-          >
+            }}>
             <Tabs activeKey={loginType} className="enter-x">
               <Tabs.TabPane
                 key="account"