当我移至另一个站点并返回时,Laravel Auth :: check()失败

时间:2018-08-21 09:55:35

标签: php laravel-5 laravel-4 laravel-5.2 laravel-5.1

我正在尝试从Laravel应用程序连接到eBay商店。当我登录到系统并创建商店时,我被重定向到eBay.com网站,该网站批准了令牌的生成。

然后eBay生成令牌并重定向到我的网站上的回调URL。到那时,我的网站使我注销,并重定向到登录页面。

我正在使用的Laravel版本是5.3,下面是检查身份验证的代码段。另外,我将默认ID列用作主键。

if (Auth::check()) {
    $loginUser = Auth::user();
    $ebay_sessionId = $loginUser->ebay_session_id;
} else {
    return redirect('/login');
}

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,有时我的应用程序连接到在配置中在 database.php 中指定的默认数据库“ forge”

'database' => env('DB_DATABASE', 'forge'),

在这里,我删除了env()并将其直接替换为我的数据库名称作为字符串,并且可以正常工作。

'database' => 'my_db_name'

由于会话存在问题,请尝试删除配置文件夹中 session.php 中的env()