Obtenha o PAPEL de um usuário não logado TWIG Symfony2
Gostaria de saber como posso saber se um usuário é concedido quando não é o usuário atual no ram
Utilizo este código para o usuário atual:
{% if is_granted('ROLE_USER') %}
<a href="...">Delete</a>
{% endif %}
Mas eu gostaria de poder fazer a mesma coisa com outros usuários que não estão logados no momento. Obrigado
Editar Na verdade, acho que não há uma maneira direta com o galho de testar o papel de um usuário que não está autenticado. Então eu fiz isso diretamente no modelo de galho, teste se um usuário é administrador ou não e defina var. (na minha pergunta, eu estava pesquisando como fazer em uma lista de usuários.)
{% set from_user_is_admin = false %}
{% for role in from_user.getRoles() %}
{% if role == 'ROLE_ADMIN' %}{% set from_user_admin = true %}{% endif %}
{% if role == 'ROLE_SUPER_ADMIN' %}{% set from_user_admin = true %}{% endif %}
{% endfor %}
{% if from_user_admin == false %}THIS USER IS NOT ADMIN{% endif %}