Der FOSUserBundle-Administrationsbereich ist nach der Anmeldung nicht zugänglich

Ich verwende FOSUserBundle sowohl für den Admin-Bereich als auch für das Frontend, indem ich den Anweisungen unter folge:

https://github.com/FriendsOfSymfony/FOSUserBundle/issues/849

Für das Frontend funktioniert alles, aber für den Admin-Bereich, wenn ich auf meinen Admin-Bereich zugreife/admin dann werde ich zur Anmeldeseite weitergeleitet/admin/login (das ist richtig). Sobald ich den Benutzernamen und das Passwort für den Administrator angegeben habe, wird der Standard-Zielpfad nach der Anmeldung verwendet

default_target_path: /admin/

definiert in security.yml, zu der umgeleitet wird/admin (das ist auch richtig), aber ich bekomme 403 verbotenen Fehler

**Access Denied**
403 Forbidden - AccessDeniedHttpException
1 linked Exception:
    AccessDeniedException     

In meiner security.yml, wenn ich die folgende Zeile entferne:

- { path: ^/admin/, role: ROLE_ADMIN }

dann kann ich nach dem Login auf den / admin-Bereich zugreifen.

Ich habe auch festgestellt, dass jedes Mal, wenn ich einen neuen Benutzer mit/register am vorderen Ende kommt es hereina:0:{} in demRollen Bereichfos_user Datenbanktabelle. Jetzt möchte ich wissen:

Welche Änderungen muss ich auf Skriptebene vornehmen, um verschiedene Benutzertypen wie Admin, Normalbenutzer usw. zu erstellen, damit der obige Code von security.yml, den ich entfernt habe, funktioniert, ohne ihn zu entfernen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage