回答
您可以重寫FOSUserBundle SecurityController loginAction()方法。在裏面,檢查用戶是否連接了$this->container->get('security.context')->getToken()->getUser();
,如果需要的話用$this->redirect
重定向。
問題是,當我登錄時,我去登錄頁面,我成爲anononymous!所以如果我測試與is_object($ this-> get('security.context') - > getToken() - > getUser())它does not工作! – tannana
這可以用default_target_path在防火牆配置來完成:
security:
firewalls:
somename:
form_login:
default_target_path: /your-desired-path
在書中找到的官方描述:http://symfony.com/doc/current/reference/configuration/security.html#form-login-configuration
這是登錄後...不是如果用戶登錄 – Franky238
這在在loginAction延長一點應該做的伎倆..
$user = $this->container->get('security.context')->getToken()->getUser()
if (is_object($user) && $user instanceof UserInterface) {
return new RedirectResponse($this->container->get('router')->generate('_your_route'));
}
這個不能工作,因爲你還沒有登錄firewal ...所以你的security.context = NULL – Franky238
- 1. 如何禁用已登錄用戶的登錄頁面
- 2. Json登錄多個用戶登錄在一個登錄頁面
- 3. Fosuser Bundle在登錄時修改用戶
- 4. 登錄用戶的不同頁面以及登錄用戶的根目錄
- 5. Spring Security禁用默認登錄頁面
- 6. 非登錄用戶的MediaWiki登錄頁面
- 7. 在Symfony3上登錄用戶的登錄頁面
- 8. 只有登錄的用戶才能訪問PHP登錄頁面?
- 9. 已登錄但無法訪問登錄用戶的頁面?
- 10. 包含FOSUser登錄表單到主頁
- 11. Yii - 如何防止用戶在登錄後登錄登錄頁面
- 12. 當用戶未登錄時重定向到登錄頁面(asp)
- 13. 如何在用戶登錄後選擇登錄頁面?
- 14. 即使用戶已經登錄,也會顯示登錄頁面
- 15. 當用戶已登錄時,從CAS登錄頁面重定向
- 16. Android - 登錄頁面如果用戶沒有登錄
- 17. asp.net用戶正在登錄,但正在返回登錄頁面
- 18. 如何在未登錄時導航用戶登錄頁面
- 19. 登錄頁面渲染值,即使用戶未登錄
- 20. 限制用戶登錄後訪問登錄頁面php
- 21. TYPO3 - 用戶未登錄時重定向到登錄頁面
- 22. 當用戶未登錄時在登錄頁面上重定向
- 23. Active Admin成功登錄重定向到用戶登錄頁面
- 24. 只爲登錄用戶登錄表單和保護頁面?
- 25. 用戶登錄後從登錄頁面導航
- 26. 防止用戶登錄後返回登錄頁面jsp servlet
- 27. WordPress的禁用頁面,如果用戶沒有登錄
- 28. 登錄用戶的隱藏頁面
- 29. 登錄時的用戶限制頁面
- 30. asp.net中的用戶登錄頁面?
看到此[回覆](http://stackoverflow.com/a/18783526/1119601) – naitsirch