Bonjour,
En fonction de l'endroit ou on se trouve je voudrais faire une redirection après le succès du login.
http://monsite/ici1/
http://monsite/ici2/
j'utilise fosUserBundle et ça ne doit pas être en fonction d'un rôle.
security.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 jms_security_extra: secure_all_services: false expressions: true security: encoders: "FOS\UserBundle\Model\UserInterface": sha512 role_hierarchy: ROLE_ADMIN: [ROLE_USER] # On a dit que l'admin héritait des droits d'auteur et de modérateur ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] # On garde ce rôle superadmin, il nous resservira par la suite providers: fos_userbundle: id: fos_user.user_manager firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false # Firewall principal pour le reste de notre site main: pattern: ^/ # ^/ = tout ce qui commence par / = tout notre site form_login: # On définit notre méthode d'authentification provider: fos_userbundle # On lit l'authentification au provider définit plus haut remember_me: true # On active la possibilité du "Se souvenir de moi" (désactivé par défaut) # par défaut, le formulaire de login *doit* être un POST, # et pas un GET post_only: true # options de redirection lorsque le login a réussi (vous # pouvez en lire plus ci-dessous) always_use_default_target_path: false default_target_path: / target_path_parameter: _target_path use_referer: true remember_me: key: %secret% # On définit la clé pour le remember_me (%secret% est un parametre de parameters.ini) anonymous: true # On autorise les utilisateurs anonymes (non identifiés) logout: true # On autorise la déconnexion manuelle (désactivé par défaut) access_control: - { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/GestionDesPages, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/register, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/resetting, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/GestionDesPages/page-edition, roles: ROLE_USER } - { path: ^/GestionDesPages/page-encours, roles: ROLE_USER } - { path: ^/, roles: ROLE_USER }
Partager