2016-09-20 98 views

回答

0

你必須創建一個實現這個inteface

的Symfony \分量\安全\核心\用戶\ UserProviderInterface

對於您必須創建一個公共函數調用loadUserByUserName接收一個字符串作爲參數,一個類(用戶名),那麼你必須實現邏輯來獲得用戶實體(你可能需要調用Doctrine並在數據庫中找到它,或者對api進行一些調用......),無論你需要什麼服務都必須注入。

你還必須實現方法refreshUSer(),我不知道什麼時候使用。

最後,檢查是否支持給定的類名(通常是你必須檢查它,您的用戶類的類名)

一旦完成suportsClass方法,你必須設置這個類爲旅遊服務的服務。 yml文件。請記住在這裏注入依賴關係(使用setter或使用構造函數,這取決於你)

+0

完成這一切之後根據本教程和正如你所說,我在我的localhost url中寫了什麼來獲取安全登錄頁面。 – Subhankar

+0

你應該指向你的登錄頁面。你在用FosUseBundle嗎? – Carlos

相關問題