2016-10-06 61 views
0

一旦我通過防火牆將用戶重定向到登錄頁面,我就可以訪問他們的數據? 這甚至是可能的。symfony2如何訪問用戶憑證/信息一旦驗證?

我的問題我已經得到了,顯然工作的登錄,但一直只是顯示遍地的登錄表單......我不能讓任何錯誤來發生了什麼幕後..

如何將錯誤添加到我的登錄表單以查看失敗的原因和原因。

+0

U可以檢查FOS用戶捆綁(登錄這裏的行動https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Controller/SecurityController .php)瞭解如何處理認證錯誤 –

回答

1

是否確定要在模板上顯示錯誤消息?

最常見的做法是使用類似下面的代碼片段顯示錯誤消息

{% if error %} 
    <p>{{error.messageKey|trans(error.messageData, 'security') }}</p> 
{% endif %} 

但是,你甚至可能要使用轉儲功能只是爲了看看錯誤對象有什麼信息是有用的。

您可能想要擴展AbstractFormLoginAuthenticator並實現其方法。

這是一個很好的教程,可以幫助你

http://www.sensiolabsblog.co.uk/blog/symfony-security-component-guard-tutorial