2016-03-02 68 views
1

我正在創建和symfony API,我必須使用明文密碼的數據庫。Symfony 3 - 用明文密碼登錄時出錯

當我發個帖子/ login_check與 _username:用戶名 _password:GoodPassword

我沒有問題,它的工作原理。

如果我派: 但是,如果我派: _username0:用戶名 _password:GoodPassword 我有一個證書錯誤:這是很好的

但是,如果我派: _username:用戶名 _password0:GoodPassword

我有這樣的錯誤: 警告:hash_equals():預計user_string是一個字符串,空給出

我看不出哪裏是驗證所有字段是否在表格中,你能幫助我嗎? (如果更改密碼的形式明文bcrypt,我有crednetial錯誤,因爲我想)

感謝

+0

對不起,我真的不明白你的問題,你可以要更清楚一點嗎? – Federkun

+0

如果你不發送密碼到login_check,我得到errror的500,而不是一個invald BadCredentialsException – Mathieu

回答

1

你後場必須有一個比security.yml相同的名稱。默認情況下,他們的名字必須是_username和_password,但你可以在你的security.yml文件改名叫:

security: 
    firewalls: 
     main: 
     form_login: 
      username_parameter: _username 
      password_parameter: _password 
對文檔

的更多信息:http://symfony.com/doc/current/reference/configuration/security.html#username-parameter

+0

我改變我的security.yml字段名稱: username_parameter:用戶名 password_parameter:密碼 即使我使用默認的名字,我有同樣的問題。 – Mathieu