簡體   English   中英

Symfony檢查用戶提供商

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM