如何在laravel 5.3中使用sentry登录后将用户重定向回下一个请求

时间:2017-01-12 14:57:57

标签: laravel sentry

我正在使用sentry来验证laravel 5.3中的用户。当用户单击auth protected route重定向到登录表单时。登录后,用户将被重定向到主页。 如何配置哨兵,使得经过身份验证的用户不会重定向回主页,而是在登录前重定向到原始目标。请帮助我似乎不要弄清楚。

2 个答案:

答案 0 :(得分:0)

您可以使用名为

的函数
return redirect()->intended('dashboard');
  

重定向器上的预期方法将用户重定向到他们在被身份验证中间件拦截之前尝试访问的URL。如果目标目的地不可用,则可以为此方法提供回退URI。

https://laravel.com/docs/5.3/authentication#authenticating-users

答案 1 :(得分:0)

也许这可以帮到你 -

您可以尝试提供类似此localhost:8000/something?url=anythingelse的网址,以便在登录后将重定向路径更改为$_GET['url']

使用表单而不是链接转到登录页面。试试这个 -

<form method="GET" url="{{ url('/some') }}?{{ Request::path() }}" id="login"></form>
<a href="#" onClick="document.getElementById('login').submit()">Login</a>
相关问题