0

是否可以使用 Symfony2 手动更新用户角色?

在我的应用程序中,用户能够处理许多公司。对于他们每个人,他们都有不同的角色。

在登录时,我想给他们默认公司的角色,当他们切换公司时,我想删除以前的角色并添加新公司的角色。

4

1 回答 1

0

对的,这是可能的。但我不建议您在公司交换机上动态删除和添加角色,因为这可能会导致安全问题。如果您想使用基本角色系统,您可以创建以公司名称为前缀的角色(如果您有很多公司,这是一个坏主意)。或者升级您的安全上下文以使用ACL。也许最简单的解决方案是为每个公司创建一个具有相同凭据(或者如果您管理用户切换则没有凭据)和不同角色的用户。

据我所知,您应该考虑开发一个自己的角色系统来满足您的多公司要求。

于 2013-10-31T16:02:42.793 回答