在Symfony2中添加ROL



我可以在Interactiveloginevent上的symfony2中即时添加rol吗?或者我可以在 roles:中的access_control定义上放入security.yml,例如 ROLE_INTRANET_*

嗯...您可以在Interactiveloginevent上向用户添加角色:

...
public function onSecurityInteractiveLogin(InteractiveLoginEvent $event)
{
    $user = $event->getAuthenticationToken()->getUser();
    $user->addRole('ROLE_INTRANET');
    $event->getAuthenticationToken()->setUser($user);
    ...
}
...

方法应在用户类中实现。

一个问题:您为什么要添加角色?出于什么目的?

相关内容

  • 没有找到相关文章

最新更新