Laravel Auth::check() 在我移动到另一个站点并返回时失败



我正在尝试从我的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');
}

我遇到了类似的问题,有时我的应用程序连接到数据库.php中指定的默认数据库"forge">

,配置如下
'database' => env('DB_DATABASE', 'forge'),

在这里,我删除了env()并将其替换为我的数据库名称直接作为字符串,并且它起作用了。

'database' => 'my_db_name'

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

相关内容

最新更新