Bonjour,
Je rencontre un soucis en environnement de production, sur la page login_check de mon application Symfony 2.8.
En environnement de dev tout tourne parfaitement :
Login -> login_check -> redirection
[EDIT] J'ai activé le dédug en prod et j'ai vu des problèmes d'asset que j'ai réglés.
Et depuis ma page index en mode prod s'affiche bien sur cette adress :
http://monapp.local/app.php
Mais :
En environnement de prod, la page de login ne s'affiche plus et l'adresse donnée pour l'erreur 404 est :
http://monapp.local/login
Je n'ais donc plus de page de login et la route est différente d'avant, j'ai vraiment du mal a comprendre ce qui se passe ....
J'ai effectué un :
Mais ça ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part php app/console cache:clear --env=prod --no-warmup
Ci-dessous mon virtualhost :
Mon fichier 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 <VirtualHost *:80> ServerName appCDG05.local DocumentRoot /var/www/appcdg/web # uncomment the following lines if you install assets as symlinks # or run into problems when compiling LESS/Sass/CoffeeScript assets <Directory /var/www/appcdg> Options FollowSymlinks </Directory> ErrorLog /var/log/apache2/project_error.log CustomLog /var/log/apache2/project_access.log combined </VirtualHost>
Mon routing.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 # app/config/security.yml security: encoders: Symfony\Component\Security\Core\User\User: plaintext AppBundle\Entity\Utilisateur: bcrypt # plaintext # algorithm: sha512 # iterations: 9616 # encode_as_base64: true role_hierarchy: ROLE_USER : ROLE_USER ROLE_AGENT : ROLE_USER ROLE_REDACTEUR : ROLE_ADMIN ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_AGENT, ROLE_REDACTEUR, ROLE_ROLE_ALLOWED_TO_SWITCH] providers: main: entity: class: AppBundle\Entity\Utilisateur property: username in_memory: memory: users: user: { password: user, roles: [ 'ROLE_USER' ] } steph: { password: steph, roles: [ 'ROLE_ADMIN' ] } admin: { password: admin, roles: [ 'ROLE_ADMIN' ] } firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: pattern: ^/ anonymous: ~ provider: main form_login: login_path: ^/login$ check_path: /login_check logout: path: /logout target: / remember_me: key: "%secret%" lifetime: 2232000 access_control: #-{ path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https } - { path: ^/utilisateur, roles: IS_AUTHENTICATED_FULLY }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 app: resource: '@AppBundle/Controller/' type: annotation login: pattern: /login defaults: {_controller: "AppBundle:Security:login" } login_check: pattern: /login_check logout: pattern: /logout
Merci par avance pour l'aide que vous pourrez m'apporter.
Cordialement
Partager