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