支持Doctrine ORM的独立用户管理库


Standalone user management library that supports Doctrine ORM?

我找不到一个可以用于用户管理(身份验证,授权,注册,密码提醒…)的独立系统。

最接近它得到是使用Symfony和FOSUserBundle,但因为它是一个Symfony Bundle它似乎是依赖于框架。是否有一种方法可以分离这些组件,或者至少只加载symfony的几个组件?

我以前用过symfony,我喜欢它;我只是不需要当前项目的整个框架。

我找不到其他的解决方法

老实说,大多数项目都有自定义需求。即使使用像FOSUserBundle这样的东西,你也必须重新实现或编辑它的很大一部分。

如果你的项目不是一个"时间限制"的项目,花一周的时间来建立你自己的图书馆。我并不是说你应该重新发明轮子——以现有的代码为基础——但我认为,大多数时候,那些真正花时间在开始一个项目之前进行设计的人,他们的项目足够大,足以证明这种自定义实现是合理的。

您可以尝试https://github.com/symfony/Security其Symfony2组件,但可以"独立"使用。

来自编写器的依赖项。json文件(https://github.com/symfony/Security/blob/master/composer.json#L19-24)

"symfony/event-dispatcher": ">=2.1",
"symfony/http-foundation": ">=2.1",
"symfony/http-kernel": ">=2.1"