这些凭证与我们的记录不符,laravel 5.2

时间:2016-09-17 12:22:40

标签: postgresql authentication laravel-5.2

我正在使用laravel auth并通过数据库种子插入管理员用户,我也加密了密码而且“remember_token”我没有触及它。在DB(postgre)中,用户添加了加密密码和空白remember_token,但是当我尝试登录时,显示“这些凭据与我们的记录不匹配”。

如果我注册并从注册和登录页面登录,它的效果非常好。

这是我在seeder中的run()>

public function run()
{
    DB::table ( 'users' )->insert ( array (
            'name' => 'Test',
            'email' => 'test@gmail.com',
            'password'=>bcrypt('test'),
            'created_at'=>new DateTime(),
            'updated_at'=>new DateTime(),
    ) );

    DB::table ( 'users' )->insert ( array (
            'name' => 'Demo',
            'email' => 'demo@gmail.com',
            'password'=>bcrypt('demo'),
            'created_at'=>new DateTime(),
            'updated_at'=>new DateTime(),
    ) );
}

1 个答案:

答案 0 :(得分:0)

我建议您在用户模型中定义密码加密。

/**
 * setPasswordAttribute
 * @param void
 */
public function setPasswordAttribute($value)
{
    $this->attributes['password'] = bcrypt($value);
}