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

如何在登录laravel后重定向特定页面

仉昱
2023-03-14

我想在成功登录后为特定页面重定向用户。

我不希望用户在登录后导航到上次查看的页面。

我试过以下网址,但它显示我的错误。

错误:

$凭证是必需的。

登录后Laravel重定向回原始目的地


共有3个答案

和嘉澍
2023-03-14

通过在Auth/AuthController上定义redirectPath属性自定义重定向位置:

protected $redirectPath = '/dashboard';
穆英飙
2023-03-14

在路由中添加身份验证筛选器,并在登录成功或失败时添加重定向用户的逻辑。

你的路线看起来像:

Route::group(array('domain'=>'a.b.com', 'before'=>'auth'), function() {

您的过滤器如下所示:

Route::filter('auth', function()
{
    if (Auth::user()->guest())
    {
        if (Request::ajax())
        {
            return Response::make('Unauthorized', 401);
        }
        else
        {
            return Redirect::guest('account/login');
        }
    }
});

看看这里添加路由和过滤器,并在这里获得有关过滤器的基本信息。这两个教程也会有所帮助:链接1

在AccountController中,尝试在validate函数中添加一些内容:

if (Session::has('url.intended')) {
 $url = Session::get('url.intended');
 Session::forget('url.intended');   // unset referring url from session 
 return Redirect::to($url); // redirect to referring url
}
else {
    return Redirect::to('/');   // redirect to home page
}
呼延源
2023-03-14

我在登录后使用以下代码更改了重定向页面

以前的

return Redirect::intended('home');

改为

return Redirect::to('home');
 类似资料:
  • 我在Laravel5.2中使用了php artisan函数。 我想重定向的客人登录页面,若客人点击链接,只有用户并没有客人。 我想在登录后将用户重定向到后面的页面。 我怎么能这么做?请详细展示一些文件名示例。 ///////编辑 路线 控制器 Kernel.php

  • 我在laravel中遇到了一个用户登录的问题,我可以正确地登录用户,但是问题是,在用户登录后,他被重定向到login POST方法,而不是home,我已经将

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

  • 我有一个页面,上面有一些内容和评论部分。评论只能由已登录的用户留下,因此我在页面中添加了一个登录表单供用户登录(仅当用户尚未登录时显示)。 我的问题是,当用户登录时,他们会被重定向回主页,而不是他们以前所在的页面。 我没有更改开箱即用设置的登录方法。 任何人都可以建议一个简单的方法来设置重定向url。我的想法是,能够将其设置为表单会很好。

  • 我在Laravel框架中的HomeController.php中有一段代码,但是我无法访问它重定向到登录页面的索引/主页。我犯了什么大错?

  • 问题内容: 我正在做一个简单的论坛,由一系列论坛组成,每个论坛分别代表首页,主题,postitit,登录名和用户列表页面。在某些页面上,当用户未登录时会出现一个链接。 我想要实现的是在登录后触发重定向(在RequestDispatcher上使用forward()),以便浏览器返回到用户在单击登录链接之前所在的页面。为此,我看到了两种解决方案。 第一种解决方案是使用带有登录按钮的HTML 和一个不可