2014-05-19 124 views
0

我正在处理旧数据库,我无法修改。Laravel身份验证错误与会话

我想要做的是为用户提供该数据库的登录时,用户名密码领域与另一个名字,所以我不得不改变在Laravel一些变量,它是工作,它重定向我到/首页如果验证有效。

的问题是,当重定向完成后,将创建会话文件,但该会议是NULL,所以用户会被重定向到重新登录页面。

我已经看到了很多与这个类似问题的线程,但没有答案已为我工作。

模式http://pastebin.com/TZviQwDA

控制器http://pastebin.com/nQ5KSGmU

+0

我对你的文章的理解是,你不能更新数据库,而是完全访问代码。是这样吗?请确认。 – menjaraz

+0

您可以编辑问题并发布您的控制器和用户模型吗? –

+0

@menjaraz是的,我正在创建一个具有现有数据库的管理员 – robzdc

回答

0

不要打扰与变量等搞乱了!

假设知道用户的id(不需要知道也不用户名也不密码)使用下面的代码片断其中id = 1或拿起另一个有效的,你可以通过编程模拟登录:

$user = User::find(1); 

Auth::login($user); 

甚至更​​好:

Auth::loginUsingId(1); 
+0

它的工作原理,但它也适用于Auth :: attempt当**在**登录控制器,一旦它的重定向,它不再登录 – robzdc

0

我被降级Laravel 4.0“固定”我的问题,我想我会等到一个新的版本,看看我它工作。

谢谢。

+0

Laravel v4.1.29发布4小时前! – menjaraz