Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🧐[问题 | question]登录成功后,再次访问登录页面时,页面不能自动跳转到home页面? #10895

Closed
Orange-Yellow opened this issue Aug 18, 2023 · 2 comments
Labels

Comments

@Orange-Yellow
Copy link

Orange-Yellow commented Aug 18, 2023

🧐 问题描述 | Problem description

ant-design-pro6.0 登录成功后,再次访问登录页面时,仍然可以登录。如何配置登录成功后,访问登录页面自动跳转到home页面?

@Orange-Yellow
Copy link
Author

点击登录后跳转home页这个已经实现了。我希望的是已经登录的状态,访问login页面,会自动重定向到home页

@chenshuai2144
Copy link
Collaborator

问题描述中提到,在ant-design-pro6.0中,登录成功后再次访问登录页面时,仍然可以登录。想要配置登录成功后访问登录页面自动跳转到home页面,可以使用以下步骤:

在你的Login 文件夹 中,找到登录页面对应的组件,并添加一个重定向的路由规则。例如,如果你的登录页面对应的路由路径是/login,则可以在路由配置文件中添加如下代码:

import { Redirect } from 'umi';

// other routes...

// Redirect route for login page
  {isLoggedIn ? <Redirect to="/home" /> : <LoginPage />}
// other routes...

以上代码中,isLoggedIn是一个用于判断用户是否已经登录的状态变量。如果用户已经登录,则重定向到/home页面;如果用户未登录,则正常显示登录页面。
3. 确保在用户成功登录后,将isLoggedIn状态设置为true,以触发重定向。你可以根据你的具体登录逻辑进行相应的处理。

通过以上步骤,登录成功后再次访问登录页面时,页面会自动跳转到home页面。希望对你有帮助!如果还有其他问题,请随时提问。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants