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 }