InteractiveLoginEvent で symfony2 のオンザフライで Rol を追加できますか? roles:
または、このような文字列で access_control 定義の security.yml を入れることはできROLE_INTRANET_*
ますか?
質問する
129 次
1 に答える
1
うーん...InteractiveLoginEventでユーザーに役割を追加できます。
...
public function onSecurityInteractiveLogin(InteractiveLoginEvent $event)
{
$user = $event->getAuthenticationToken()->getUser();
$user->addRole('ROLE_INTRANET');
$event->getAuthenticationToken()->setUser($user);
...
}
...
メソッドaddRoleは、ユーザークラスに実装する必要があります。
1つの質問:なぜ役割を追加したいのですか?どのような目的で?
于 2012-11-06T15:28:02.193 に答える