Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我移动到另一个站点并返回时,Laravel Auth::check()失败_Php_Laravel - Fatal编程技术网

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

Php 当我移动到另一个站点并返回时,Laravel Auth::check()失败,php,laravel,Php,Laravel,我正在尝试从我的Laravel应用程序连接到易趣商店。当我登录到我的系统并创建店铺时,我会被重定向到eBay.com网站,在那里我批准生成代币 然后易趣生成令牌并重定向到我网站上的回调URL。到那时,我的网站让我注销并重定向到登录页面 我使用的Laravel版本是5.3,下面是一段检查身份验证的代码。另外,我使用默认id列作为主键 if (Auth::check()) { $loginUser = Auth::user(); $ebay_sessionId = $loginUse

我正在尝试从我的Laravel应用程序连接到易趣商店。当我登录到我的系统并创建店铺时,我会被重定向到eBay.com网站,在那里我批准生成代币

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

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

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

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

'database' => env('DB_DATABASE', 'forge'),
在这里,我删除了
env()
,并将其替换为我的数据库名,直接作为字符串,它就工作了

'database' => 'my_db_name'

由于会话有问题,请尝试删除config文件夹中session.php中的
env()

您还可以添加登录过程代码吗?它正在处理的路由和控制器?你能分享一些代码来解释你的意思吗?你必须分享你的代码!不管怎样,我解释我自己好一点。。。我认为应用程序的问题是在用户会话启动之前调用的
Auth::check()
。。。这就是为什么我要求您将代码预重定向发布到易趣,重定向后是否有原因不使用Laravel的内置身份验证?这是内置身份验证。在这里,我得到了用户以及与进行此技巧的用户相关联的值。你知道为什么env文件会失败吗?当我将会话驱动程序硬编码为“file”时,它可以工作,但当我从env文件中读取时,它有时可以工作,但在其他情况下不能工作。你有主意吗?