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:
L'action "start", d'url '/', redirige vers une url de type 'fr/' qui elle va soit :
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 }
- 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 :
Sur le lien "http://localhost/Symfony/web/app_dev.php/js/routing?callback=fos.Router.setData" , que je ne comprends pas.SyntaxError: syntax error
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://ww
2 : Quand je me connecte je suis redirigé vers cette page avec tout une liste de route dans tout les sens de type
et je vois ma route "start" en autre.fos.Router.setData({"base_url":"\/Symfony\/web\/app_dev.php","routes":{"contact":{"tokens":[["text","\/contact"],["variable","\/","[^\/]+?","_locale"]]
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).
Partager