重定向后{Laravel auth失去会话

时间:2016-09-27 10:38:54

标签: laravel authentication laravel-5.2

由于laravel的默认身份验证系统无法用于我当前的项目,因此我使用了manual authentication system。验证工作但我重定向后,身份验证被破坏或者根本没有正确存储。

我的authController:

use Illuminate\Routing\Controller;
use Illuminate\Support\Facades\Auth;
class manualAuthController extends Controller    {
    public function authenticate(){
        if (Auth::attempt(['email' => $_POST['email'], 'password' => $_POST['password']])) {
            // Authentication passed...
            $user = Auth::user();
            //return '$user';
            return redirect("test2");
        }
        return 'Auth failed!';
    }
}

我测试经过身份验证的用户是否仍然存储的路线:

Route::get('test2', function(){
    echo 'test2<br>';
    $user = Auth::user();
    echo $user;
    return '.';
});

如果我取消注释&#34;返回&#39; $ user&#39;;&#34;然后验证用户正确返回。

我知道之前已经问过这个问题,但我找不到任何有这个问题的工作/可靠解决方案的人,所以有人可以帮我解决这个问题(或找到确切的问题)吗?

旁注:我之前使用过社交网络系统,由于托管问题我们必须切换为laravel auth。在此切换之后,它使用我当前的会话和数据库设置进行了一段时间的开发。由于其他一些错误,我改用了手动验证。

0 个答案:

没有答案