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



我在laravel 5.3中使用哨兵对用户进行身份验证。当用户单击身份验证时,受保护的路由将重定向到登录表单。登录后,用户将被重定向到主页。如何配置哨兵,使经过身份验证的用户不会重定向回主页,而是在登录之前重定向到原始目标。请协助我似乎没有弄清楚。

您可以使用名为 intended 的函数

return redirect()->intended('dashboard');
重定向

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

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

也许这会对你有所帮助——

您可以尝试为网址提供类似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>

最新更新