Bonjour,

Je fais suite à ce précédent poste que je refais pour que ce soit plus clair (Mes messages semble trop long..).

http://www.developpez.net/forums/d14...rd-necessaire/

J'ai mis en place fosUserbundle et jsRouting (v1.0.0).

Je souhaite qu'un utilisateur non enregistré ne puisse avoir accès qu'au formulaire connexion/enregistrement
Une fois connecté (si déjà connu) qu'il soit redirigé vers une page d'accueil.

Cas typique mais j'ai cet erreur suite à une connexion réussie :

Je suis redirigé vers ce lien (je travail en local). Au lieu d'être redirigé vers ma page d'accueil.

J'ai pourtant mis en place la structure nécessaire dans le fichier de sécurité 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
 
firewalls:
        main:
            pattern: ^
            form_login:
                provider: fos_userbundle
                login_path: fos_user_security_login
                check_path: fos_user_security_check
                csrf_provider: form.csrf_provider
                default_target_path: start
            logout:
                path:   fos_user_security_logout
                target: start
            anonymous:    true
 
 
- { path: ^/[a-z][a-z]/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/[a-z][a-z], role: ROLE_USER }
        - { path: ^/Localisation/, role: ROLE_USER }
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/admin/, role: ROLE_ADMIN }
L'action "start", d'url '/', redirige vers une url de type 'fr/' qui elle va soit :
- Dirigé vers 'fr/login' si utilisateur inconnu
- Dirigé vers 'fr/accueil' si utilisateur connu

1 : Quand je suis sur ma page 'fr/login', FireBug m'indique une erreur :
SyntaxError: syntax error
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://ww
Sur le lien "http://localhost/Symfony/web/app_dev.php/js/routing?callback=fos.Router.setData" , que je ne comprends pas.

2 : Quand je me connecte je suis redirigé vers cette page avec tout une liste de route dans tout les sens de type
fos.Router.setData({"base_url":"\/Symfony\/web\/app_dev.php","routes":{"contact":{"tokens":[["text","\/contact"],["variable","\/","[^\/]+?","_locale"]]
et je vois ma route "start" en autre.

Pourquoi suis-je redirigé vers cette page callback de jsRouting (et en plus à travers ce chemin étrange que je ne saisis pas, passant par un dossier javascript) ?

NB : SI je mets en url ensuite : "http://localhost/Symfony/web/app_dev.php/" je tombe bien sur ma page d'accueil. La reconnaissance à eus lieux mais il y a ce problème de routing).