2016-10-19 6 views
0

Ich verschiebe meine Anwendung auf Symfony und ich kann nicht die Anmeldung zu arbeiten. Ich bekomme immer einen Fehler "Bad credentials".Bad credentials symfony

Die Passwörter in meiner Datenbank, wo zuvor mit diesem Hash: password_hash($password,PASSWORD_BCRYPT,array('cost'=>10));.

Ich glaube, ich Setup-Geber in der security.yml habe richtig:

encoders: 
    UserBundle\Entity\User: 
     algorithm: bcrypt 
     cost: 10 
     iterations: 1 
     encode_as_base64: false 

Jede Idee, wie dieses Problem zu lösen? Vielen Dank !!

+0

Was ist mit 'encode_as_base64: false'? Bist du sicher, dass du das willst? –

+0

Könnte es ein Problem mit dem Salz sein? –

+0

Die Passwörter waren vorher nicht base64-codiert, also ist es in Ordnung (ich habe versucht, es auf true zu setzen, funktioniert aber immer noch nicht). Und für das Salz denke ich, dass es für bcrypt nicht benötigt wird, also habe ich die Methode getSalt() so eingestellt, dass sie null in meiner Benutzereinheit zurückgibt – user2588917

Antwort

0

Ich fand endlich die Antwort auf meine Frage. Ich habe die Iterationen auf Null gesetzt und es hat funktioniert. Verstehe nicht wirklich warum, aber es hat funktioniert :) Danke für Ihre Hilfe!