当前位置:  开发笔记 > 编程语言 > 正文

升级到Symfony3后,为什么我的用户登录不再有效

如何解决《升级到Symfony3后,为什么我的用户登录不再有效》经验,为你挑选了1个好方法。

我遇到了一个与Symfony 3的奇怪问题.在Symfony 2下,每个人都可以使用Box(登录).但在Symfony 3下它根本不会验证.Doctrine Layer不加载我的用户对象和存储库.

这是怎么回事?



1> 小智..:

UserProviderInterface在2.8中更改为UserLoaderInterface(参见doc)

class UserRepository扩展了EntityRepository实现 UserProviderInterface

class UserRepository扩展EntityRepository实现UserLoaderInterface

这将解决问题,您也可以删除这些功能:

public function refreshUser(UserInterface $ user)

public function supportsClass($ class)

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有