雄辩地大吼大叫Undefined index:username

时间:2013-02-17 22:33:59

标签: laravel laravel-3

我有这种情况,我在auth.php 'username'username更改为email,所以我有

'username' => 'email'

我没有任何username列,但在尝试登录时,雄辩地对未定义的索引大吼:用户名:

.../laravel/auth/drivers/eloquent.php on line 39

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

愚蠢我,因为我们指定column作为username for eloquent,输入数组需要有一个用户名值。

所以在登录方法中我更改了userdata:

之前

$userdata = array(
            'email'     => Input::get('email'),
            'password'      => Input::get('password'),
        );

之后:

$userdata = array(
            'username'      => Input::get('email'),
            'password'      => Input::get('password'),
        );