2015-10-21 30 views
0

我看了这个之后: Laravel-5 redirecting to /home after loginLaravel-5重定向到/ home上点击浏览器登录回来

和AuthController我已经设置

protected $redirectPath = '/user/info'; 

,并登录后,它会到这个页面。但是,当点击浏览器后退按钮 - 它出于某种原因去/家庭网址。

这是为什么?前一页应该是登录页面。在哈克的方式

+0

它不能是登录页面,因为你已经认证.. –

+0

好吧,那么为什么不在页面中指定$ redirectPath? –

+0

我在登录后遇到问题,请查看https://laracasts.com/discuss/channels/laravel/redirect-after-login,如果这有助于让我知道 –

回答

0

固定的问题:

Route::get('/home', function() { 
    // fix after log in when user clicks back - it wants to redirect to not existing home page 
    return redirect('/my-existing-page'); 
}); 
+0

只有在您通过身份验证后您才应该这样做 –

+1

如果我不会被认证,然后'我现有的网页'将重定向到登录页面,因为它在中间件'auth' –

+0

这种攻击是不好的..你应该尝试弄清楚为什么它不能正常工作并修复它。当你点击后退按钮更像是一个浏览器行为。 – Digitlimit

0

是否使用默认的中间件RedirectIfAuthenticated.php?如果是这样,这就是重定向你 - 它会检查你是否被认证(你是,因为你刚刚登录)并重定向到“/ home”。无论出于何种原因,“/ home”路径在那里是硬编码的。

相关问题