2016-04-06 9 views
0

Ich fing gerade an, lexik-jwt zu verwenden! und das Problem ist, dass nach dem Ausführen der Cmd :curl -X POST http://localhost:8000/api/login_check -d _username=johndoe -d _password=test ich bekomme immer diese Antwort {"code":401,"message":"Bad credentials"}lexik jwt gibt immer schlechte cerdentials zurück, ohne ein Token zu erzeugen

+0

Haben Sie einen Benutzerprovider korrekt konfiguriert? Wenn ja, ein Brauch? FOSUserBundle? Bitte geben Sie weitere Informationen an. – chalasr

+0

Ich folge der Dokumentation in https://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Resources/doc/index.md, untel ich erreichte den Teil, wenn ich die Token-Erstellung testen muss! der curl-cmd gibt immer 401 schlechte cerdentials zurück, ob weitere Anpassungen, die nicht in der offiziellen Dokumentation erwähnt werden, wie die Konfiguration eines Benutzeranbieters oder die Verwendung von FOSUserbundle, um alles funktionieren zu lassen, danke für die Hilfe. –

Antwort

1

Um ein Authentifizierungssystem zu erstellen, müssen Benutzer be loaded von irgendwo. Um dies in Symfony zu erreichen, müssen Sie einen Benutzeranbieter konfigurieren.

Es gibt eine LexikJWTAuthenticationBundleSandbox Anwendung, die den integrierten In-Memory-Benutzeranbieter verwendet.

Schauen Sie sich dieses an, um eine Vorstellung davon zu bekommen, was Sie brauchen.

+0

Weitere Informationen zur Verwendung mit Symfony Built-in Entity Provider finden Sie unter https://github.com/chalasr/lexik-jwt-authentication-sandbox – chalasr