我有一个包含 2 个字段的表单( 用户名,密码 )和一个包含这两个字段(用户名、密码)的 mysql 表,并且我的身份验证系统工作正常:)
但是,如果我的表字段具有不同的名称,我将无法使其工作,例如:( my_user, my_pass )。
如果你只是改变用户名 另一方面的领域也适用于我,这给我带来了问题是 密码 field 。
我的配置 auth.php
'driver' => 'eloquent'
更新
已经在我的 Controller 中找到了解决方案,
password
名称不能更改。之前(错误):
我首先做的是错误的
$userdata = array(
'my_user' => Input::get('my_user'),
'my_pass' => Input::get('my_pass')
);
它应该是
$userdata = array(
'my_user' => Input::get('my_user'),
'password' => Input::get('my_pass')
);
最佳答案
您可以在 auth.php
中定义您自己的用户名和密码字段在配置文件夹内。
return array(
'driver' => 'eloquent',
'username' => 'my_user',
'password' => 'my_pass',
'model' => 'User',
'table' => 'users',
);
我希望这会有所帮助。
关于authentication - 不同的名称字段用户表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17222734/