Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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
用户登录laravel 4_Laravel_Laravel 4 - Fatal编程技术网

用户登录laravel 4

用户登录laravel 4,laravel,laravel-4,Laravel,Laravel 4,无法登录任何人的想法?我仍然被重定向回登录页面 Route::post('login', function() { // get POST data $email = Input::get('username'); $password = Input::get('password'); if ( Auth::attempt(array('email' => $email,'password' => $password) )) {

无法登录任何人的想法?我仍然被重定向回登录页面

Route::post('login', function() {
   // get POST data
    $email = Input::get('username');
    $password = Input::get('password');
    if ( Auth::attempt(array('email' => $email,'password' => $password) ))
    {

        return Redirect::to('home');
    }
    else
    {
        // auth failure! lets go back to the login
        return Redirect::to('login')
            ->with('login_errors', true);

    }

});
改变

改变


Laravel有一个设置,允许您将用户名指定为“username”或“email”(或您可以选择的任何其他名称),请检查配置。如上所述

if ( Auth::attempt(array('username' => $email,'password' => $password) ))

此外,默认情况下,Laravel需要哈希密码。

Laravel有一个设置,允许您将用户名指定为“用户名”或“电子邮件”(或任何您可以选择的内容),请检查配置。如上所述

if ( Auth::attempt(array('username' => $email,'password' => $password) ))

另外,默认情况下,Laravel需要哈希密码。

要使用电子邮件作为用户名,请尝试将其添加到用户模型中:

protected $primaryKey = 'email';

还要确保电子邮件是“用户”表上的主键。

要使用电子邮件作为用户名,请尝试将其添加到用户模型中:

protected $primaryKey = 'email';

还要确保电子邮件是“用户”表上的主键。

您是否有未更改的用户模型?同时告诉我们你们桌上有什么。另一方面,当身份验证人在查询之前对密码进行哈希运算时,是否对表中的密码进行哈希运算。@fl3x7我也处于类似的情况。你能详细说明你的旁注吗。这可能是问题的解决办法。thanks@JeyKeu关于散列的更多详细信息:您是否有一个不变的用户模型?同时告诉我们你们桌上有什么。另一方面,当身份验证人在查询之前对密码进行哈希运算时,是否对表中的密码进行哈希运算。@fl3x7我也处于类似的情况。你能详细说明你的旁注吗。这可能是问题的解决办法。thanks@JeyKeu关于散列的更多细节:根据具体情况,不需要散列。您应该使用与数据库中的“用户名”对应的任何列名。根据具体情况,这不是必需的。您应该使用与数据库中的“用户名”对应的任何列名。