当前位置: 首页 > 知识库问答 >
问题:

验证后重定向到所需页面[重复]

郝杰
2023-03-14

当有人试图访问需要身份验证的页面时,会重定向到登录页面。如何在成功登录后将它们重定向到所需页面,而不是默认链接?

共有3个答案

谢英光
2023-03-14

你所要做的就是重写控制器/Auth/LoginController.php上的reDirectTo()函数,如下所示:

protected function redirectTo()
{
    return '/desired-page';
}
慕麒
2023-03-14

打开app/Htpp/Controllers/Auth/LoginController有一个名为redirectTo的参数,可以根据需要更改它

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/home';

或者,如果你想使用一些逻辑,你可以创建一个名为reDirectTo方法

public function redirectTo(){
    ...
    return 'some route';
    ...
}
南门鸿雪
2023-03-14

请参阅默认登录控制器文件https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/LoginController.php

这是我的一部分

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/home';

将该属性更改为首选endpoint,它们将相应重定向。

 类似资料:
  • 默认情况下,身份验证后的Spring Security会将您重定向到您之前尝试访问的受保护页面。 当我实现自己的成功处理器时 我不能达到同样的效果。我试图重定向到referer,但在本例中,referer是/en/login页面。 基本上: 用户尝试访问受保护的url 将用户重定向到页面 验证后,用户应再次重定向到 如何使用custom successHandler实现这一点?

  • 我的登录页面将我重定向到url为而不是仪表板。这是我的登录控制器 类 网状物php 我希望重定向到仪表板页面登录后使用用户名和密码,我试图改变路线在ReDirectIfAuthenticated.php但它不工作。

  • 我是Spring的新手。我正在创建一个spring mvc应用程序。我有一个管理员url“/admin/”。如果我使用用户凭据和角色_ADMIN登录,那么我可以访问管理员页面。现在,这个场景运行良好。但如果我没有使用角色_ADMIN登录,并且我尝试访问/ADMIN/url,Spring Security性会将我重定向到/login页面。 这里我不想向外界公开 /admin/(或管理员url存在)u

  • 问题内容: 在我的django应用中,我有一个身份验证系统。因此,如果我没有登录并尝试访问某些个人资料的个人信息,则会被重定向到登录页面。 现在,我需要为此编写一个测试用例。我得到的浏览器的响应是: 我该如何编写测试?这是我到目前为止所拥有的: 接下来可能会发生什么? 问题答案: Django 1.4: https://docs.djangoproject.com/zh- CN/1.4/topic

  • 记录器文件中的日志- org.springframework.Security.Access.event.loggerlistener-安全授权失败,原因是:org.springframework.Security.Access.accessdeniedexception:访问被拒绝;通过身份验证的主体:org.springframework.security.authentication.ano

  • 我正在尝试将所有流量重定向到安全页面。我尝试使用PHP重定向和htaccess重定向。他们成功了,但问题是我得到了以下错误: "您试图访问domain.com,但实际上您访问了一个自称为www.domain.com.的服务器。这可能是由于服务器配置错误或更严重的原因造成的。您网络上的攻击者可能正试图让您访问假(且可能有害)版本的domain.com." 我们是同一个域。如何解决SSL证书适用于一个