@PreAuthorize アノテーション (Symfony2 2.1.8) で保護されているコントローラーの関数にアクセスしようとしました:
私が書くとき:
/*
* @PreAuthorize("hasRole('ROLE_ADMIN') or #id == '5'")
*/
public function editAction($id){
(...)
私はうまくいくことができますが、私が使用するとき:
/*
* @PreAuthorize("hasRole('ROLE_ADMIN') or #id == user.getId()")
*/
public function editAction($id){
(...)
「トークンには必要な役割がありません。」というエラーが表示され、はい、正しい ID でログに記録され、認証されています...
誰かアイデアはありますか?