Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Authentication 会话发生Laravel身份验证错误_Authentication_Laravel_Laravel 4 - Fatal编程技术网

Authentication 会话发生Laravel身份验证错误

Authentication 会话发生Laravel身份验证错误,authentication,laravel,laravel-4,Authentication,Laravel,Laravel 4,我正在处理一个无法修改的旧数据库 我试图做的是为该数据库的用户登录,用户名和密码字段使用另一个名称,因此我必须更改Laravel中的一些变量,它正在工作,如果身份验证有效,它会将我重定向到/home 问题是,重定向完成后,会创建会话文件,但会话为NULL,因此用户会再次重定向到登录页面 我见过很多关于这个类似问题的帖子,但是没有一个答案对我有效 模型 控制器不要麻烦弄乱变量等等 假设知道用户的id(不需要知道用户名和密码),您可以使用id=1的以下代码段以编程方式模拟登录,或者选择另一个有效的代

我正在处理一个无法修改的旧数据库

我试图做的是为该数据库的用户登录,用户名密码字段使用另一个名称,因此我必须更改Laravel中的一些变量,它正在工作,如果身份验证有效,它会将我重定向到/home

问题是,重定向完成后,会创建会话文件,但会话为NULL,因此用户会再次重定向到登录页面

我见过很多关于这个类似问题的帖子,但是没有一个答案对我有效

模型
控制器不要麻烦弄乱变量等等

假设知道用户的
id
(不需要知道用户名和密码),您可以使用id=1的以下代码段以编程方式模拟登录,或者选择另一个有效的代码段:

$user = User::find(1);

Auth::login($user);
或者更好:

Auth::loginUsingId(1);
我通过将Laravel降级到4.0“修复”了我的问题,我想我会等到一个新版本,看看它是否有效


谢谢。

我对您的帖子的理解是,您不能更新数据库,但可以完全访问代码。是这样吗?请确认。您能编辑问题并发布您的控制器和用户模型吗?@menjaraz是的,我正在使用现有数据库创建管理员1)“现有”是“旧数据库,您不能修改”的复制还是相同的?2)不太清楚“会话文件”是什么意思:
会话Cookie
或者实际上是框架创建的
会话文件
?它可以工作,但它也可以与Auth::trument一起工作,当它在登录控制器中时,一旦它被重定向,它在4小时前发布的Inravel v4.1.29中不再记录!