在项目中规划用户

Planning users in project

我刚接触 Symfony。为了进一步推进我的项目,我今天尝试计划如何组织 "users"。在我的项目中,我将有几种不同类型的帐户:

我知道如何在项目中创建每种类型的用户。

因此,如您所见,只有 NC 用户是通过标准注册表创建的。我可以通过 FOSUserBundle 解决标准注册。但是其他的怎么解决呢? - 如何让A创建新的G? - 如何让A和G将NC升级为KC? - 如何让KC创建KCX?

我应该使用 security.yml 并尝试按角色解决所有问题吗?

此致,如有任何建议,我将不胜感激。 大号

对于所有这些操作,您应该创建仅允许具有特定角色访问权限的用户的控制器操作。通过这些操作,您将从数据库中检索用户并像处理任何其他对象一样进行处理。

路线限制(及其背后的控制器操作)在 security.yml 内设置。

此设置根本不需要 FOSUserBundle。如果您不知道该捆绑包的全部功能,您可能希望避免在您的自定义设置中使用它。