0
A
回答
1
我想應該是:
$user = // sfGuardUser object
$user_id = $user->getId();
$this->getUser()->signIn($user_id, true);
...與第二個參數是真/假的 「記住我」。
請參閱Plugin lib/user /中sfGuardSecurityUser.class.php中的signIn函數,瞭解它的工作原理。
相關問題
- 1. 我如何強制登錄輪換
- 2. 如何強制使用OAuth API登錄?
- 3. 如何強制用戶每次登錄?
- 4. Selenium和sfGuard ...不能登錄/ http401 break selenium
- 5. 用於wkhtmltopdf的sfGuard令牌登錄
- 6. ipad強制登錄屏幕
- 7. 強制登錄Wordpress網站
- 8. 強制登錄使用APP
- 9. 如果多登錄,則強制註銷
- 10. 強制使用HTTPS如果登錄asp.net
- 11. 如何強制節點同步登錄到控制檯
- 12. 強制用戶輸入登錄,即使用Facebook登錄連接
- 13. Virtuemart,強制用戶註冊/登錄前登錄
- 14. 強制登錄谷歌用戶再次登錄
- 15. 強制登錄頁面首先顯示
- 16. 在登錄時CakePHP 3強制註銷
- 17. 強制ASPSessionID在登錄時更改
- 18. Joomla:強制登錄用戶出局
- 19. Python - youtube-dl強制每次登錄
- 20. .htaccess密碼和強制登錄
- 21. oAuth2強制重新登錄[Office365 Rest Api]
- 22. 通過htaccess強制https登錄用戶
- 23. 如何使用SSL強制WordPress的管理員/登錄頁面?
- 24. 如何設置強制登錄到谷歌JavaScript的API API?
- 25. 如何強制Facebook登錄窗口始終處於頂部?
- 26. 如何強制Java應用程序登錄到網絡代理?
- 27. 如何跳過強制門戶登錄wifi
- 28. 如何強制Auth0用戶始終使用密碼登錄?
- 29. liferay:如何首先強制註銷自動登錄鉤
- 30. 如何在Facebook連接後強制登錄?
如何獲得sfGuardUser的實例?我正在嘗試在擴展sfBasicSecurityUser的類中執行此操作。 – Carlinhete67
@ carlinhete67:好的,爲了將某人登錄爲sfGuardUser,必須有一個sfGuardUser對象才能登錄。您可以使用查詢或sfContext :: getInstance() - > getUser() - > getGuardUser ),但更好的做法是將會話用戶對象($ this-> getUser())傳遞給你的類,然後使用getGuardUser()方法。如果你進一步澄清你想要做的事,這可能會很有用。 – Tom
我想根據用戶名直接用方法調用登錄用戶。例如:signIn('username'); 並登錄。 – Carlinhete67