2017-06-28 3 views
0

Ich renne zu einem seltsamen Fehler beim Einrichten von FOSUserBundle in Symfony. Ich bekomme diese Fehlermeldung:YAML Fehler bei der Verwendung von FOSUserBundle mit Symfony 3.3

A colon cannot be used in an unquoted mapping value at line 30 (near " csrf_token_generator: security.csrf.token_manager"). 

Hier ist mein security.yml, kann mir jemand sagen, was ich falsch gemacht habe?

# To get started with security, check out the documentation: 
# https://symfony.com/doc/current/security.html 
security: 
    encoders: 
     FOS\UserBundle\Model\UserInterface: bcrypt 

role_hierarchy: 
    ROLE_ADMIN:  ROLE_USER 
    ROLE_SUPER_ADMIN: ROLE_ADMIN 
# https://symfony.com/doc/current/security.html#b-configuring-how-users-are-loaded 
providers: 
#  in_memory: 
#   memory: ~ 
    fos_userbundle: 
     id: fos_user.user_provider.username 

firewalls: 
    main: 
     pattern: ^/ 
      form_login: 
       provider: fos_userbundle 
       csrf_token_generator: security.csrf.token_manager 

      logout:  true 
      anonymous: true 
    # disables authentication for assets and the profiler, adapt it according to your needs 
    dev: 
     pattern: ^/(_(profiler|wdt)|css|images|js)/ 
     security: false 

access_control: 
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/admin/, role: ROLE_ADMIN } 

Ich habe versucht, die Zeile auskommentieren, die in der Fehlermeldung (csrf_token_generator) erwähnt wird, aber der Fehler weiterhin, nun auf die Linie über sie zeigen.

pattern: ^/ 
    form_login: 
     provider: fos_userbundle 
     csrf_token_generator: security.csrf.token_manager 

    logout:  true 
    anonymous: true 

dazu:

+0

versuchen = quote> csrf_token_generator: "security.csrf.token_manager" –

+1

Ich habe das versucht, es machte keinen Unterschied. – FabianGillenius

Antwort

4

Ich denke, es ist ein Problem der Vertiefung,

versuchen, dies ändern Sie den Wert "security.csrf.token_manager"

pattern: ^/ 
form_login: 
    provider: fos_userbundle 
    csrf_token_generator: security.csrf.token_manager 

logout:  true 
anonymous: true 
+0

@AlessandroMinoccheri bitte Code richtig formatieren. Vielen Dank :) – DonCallisto

Verwandte Themen