Identification imbriquée et en anonyme
Bonjour,
Je suis entrain de développer une application qui nécessite forcément une authentification. A partir de là, tout se passe bien, l'affichage de la page d'authentification, la vérification et la redirection vers ma page d'accueil. Cependant, lorsque je décide de retourner sur ma page d'identification (en tapant directement l'URL), il me l'affiche en tant qu'utilisateur anonyme. J'ai beau essayé de faire les vérifications des rôles IS_AUTHENTIFICATED_FULLY, rien ne change.
Voici mon security.yml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
providers:
in_memory:
users:
admin: { password: admin, roles: [ 'ROLE_ADMIN' ] }
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
unsecured_area:
pattern: ^/securite/(login|oubli)$
anonymous: ~
secured_area:
pattern: ^/
form_login:
login_path: /securite/login
check_path: /securite/login_check
logout:
path: /securite/logout
target: /
access_control:
- { path: ^/securite, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: IS_AUTHENTICATED_FULLY } |
Et voilà ce que je rajoute dans mon controller :
Code:
1 2 3
| if($this->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY')){
$this->redirect($this->generateUrl('_welcome'));
} |
Merci d'avance pour aide,
Nainfou