我遇到了一个与Symfony 3的奇怪问题.在Symfony 2下,每个人都可以使用Box(登录).但在Symfony 3下它根本不会验证.Doctrine Layer不加载我的用户对象和存储库.
这是怎么回事?
UserProviderInterface在2.8中更改为UserLoaderInterface(参见doc)
class UserRepository扩展了EntityRepository实现
UserProviderInterface
class UserRepository扩展EntityRepository实现UserLoaderInterface
这将解决问题,您也可以删除这些功能:
public function refreshUser(UserInterface $ user)
public function supportsClass($ class)