我尝试访问通过@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 登录并进行了身份验证...
有人知道吗?