Symfony3 + FOSuserBundle:数据库已同步+无法处理身份验证请求

时间:2017-07-16 09:23:08

标签: symfony authentication doctrine-orm orm fosuserbundle

我正在学习如何使用FOSuserBundle,我已按照Symfony文档中的步骤完成了配置:Getting Started With FOSUserBundle

问题在于,当我想更新数据库架构(doctrine:schema:update --force)时,我得到:

  

无需更新 - 您的数据库已与当前实体元数据同步。

但我认为它应该更新用户表。

这是我的用户类:

namespace Stage\AdminBundle\Bundle\Entity;

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="fos_user")
 */
class User extends BaseUser
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    public function __construct()
    {
        parent::__construct();
        // your own logic
    }
}

因此,当我尝试登录时:“由于系统问题,无法处理身份验证请求。 “出现。

我不知道该怎么办,请帮帮我 谢谢

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案,这在命名空间中是个错误 它的名称:Stage \ AdminBundle \ Bundle \ Entity; 但它应该是名称空间Stage \ AdminBundle \ Entity;