[英]Symfony check user provider
如果登錄確定,我已經覆蓋了onAuthenticationSuccess
函數來執行某些操作。
在這個函數中,我可以使用: $token->getUser()
獲取我的用戶。
在我security.yml
,我有兩個不同的供應商: fos_userbundle
我的應用程序,並in_memory
的管理。
如何知道用戶是否正在使用in_memory
提供程序? 我需要檢查一下,因為如果我嘗試使用用戶in_memory登錄,我不想做特別的操作。
謝謝 !
您可以檢查用戶對象所屬的類。 in_memory
提供程序使用Symfony\\Component\\Security\\Core\\User\\User
類,而FOSUserBundle提供自己的User
類(取決於使用的數據庫驅動程序)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.