Bonjour à tous,
Je suis un débutant sur symfony- (en formation BTS)
J'espère que ma demande est suffisamment clair et documenté.
J'ai crée une Authentification avec le SecurityBundle de Symfony en suivant les préconisations pas à pas d'un tuto (https://www.univ-orleans.fr/iut-orle...ndle-auth.html) et j'ai un problème avec le fichier config/packages/security.yaml qui a été généré.
J'ai un message erreur :Symfony ne reconnait pas les options qu'il a lui même créer : il y en a 3 dans le fichier security.yaml : "encoders", "guard" et "anonymous".Unrecognized option "encoders" under "security". Available options are "access_control", "access ....
Je bug dessus, si je remplace ou supprime les options problématiques, j'ai ma 1er page d'authentification mais le reste ne fonctionne plus
Code yaml : 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 security: encoders: #il ne reconnait pas encoders ni plus guard et anonymous PHM App\Entity\Utilisateur: algorithm: auto # <a href="https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers" target="_blank">https://symfony.com/doc/current/secu...user-providers</a> providers: # used to reload user from session & other features (e.g. switch_user) app_user_provider: entity: class: App\Entity\Utilisateur property: username firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: lazy: true # anonymous: lazy (remplacement PHM) provider: app_user_provider #guard: (mis en commentaire) custom_authenticators: #(change niveaunremplacement authenticators PHM) - App\Security\LogInFormAuthenticator # activate different ways to authenticate # <a href="https://symfony.com/doc/current/security.html#firewalls-authentication" target="_blank">https://symfony.com/doc/current/secu...authentication</a> # <a href="https://symfony.com/doc/current/security/impersonating_user.html" target="_blank">https://symfony.com/doc/current/secu...ting_user.html</a> # switch_user: true # Easy way to control access for large sections of your site # Note: Only the *first* access control that matches will be used access_control: - { path: ^/logout, roles: ROLE_USER } # permet de rendre la route /new accessible pour les utilisateurs anonymes (non connecté) - { path: ^/utilisateur/new, roles: IS_AUTHENTICATED_ANONYMOUSLY } # bloque toutes les routes commençant par /utilisateur sauf la ligne du dessus - { path: ^/utilisateur, roles: ROLE_USER } - { path: ^/membre, roles: IS_AUTHENTICATED_FULLY }
Je vous remercie pour toutes aides qui pourraient m'être apportés.
Have a good day
Partager