通过在Auth/AuthController上定义redirectPath属性自定义重定向位置:
protected $redirectPath = '/dashboard';
在路由中添加身份验证筛选器,并在登录成功或失败时添加重定向用户的逻辑。
你的路线看起来像:
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
}
我在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 和一个不可