我是Yii2的新手。
我該如何檢查用戶是否已登錄?
如果用戶沒有登錄,那麼它應該重定向到登錄頁面。
有沒有全球性的解決方案?Yii2檢查用戶是否在每頁之前登錄
回答
我設置'訪問的行爲中的所有控制器
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['logout', 'signup'],
'rules' => [
[
'actions' => ['signup'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
或檢查Yii::$app->user->isGuest
值
你能解釋每一行代碼嗎? –
和我得到錯誤(#1) –
這是一個限制訪問,如在這種情況下,在一個控制器例如說:這個規則只適用於'註銷'和'註冊'的一種典型的方式。註冊訪問是允許tu客戶註銷的行動是允許只tu認證用戶。有關更多詳細信息,請參閱http://www.yiiframework.com/doc-2.0/guide-security-authorization.html訪問控制過濾器 – scaisEdge
- 1. 檢查用戶是否在Google+之前登錄應用程序?
- 2. 檢查用戶是否在模板加載之前登錄
- 3. Rails Cucumber在編輯頁面之前如何檢查用戶是否已登錄
- 4. 登錄之前檢查用戶狀態
- 5. Yii的檢查,如果用戶在每個頁面之前登錄
- 6. 檢查用戶是否已登錄
- 7. 檢查用戶是否登錄
- 8. 檢查用戶是否登錄Flattr?
- 9. Laravel 5檢查用戶是否登錄
- 10. 如何檢查用戶是否「登錄」?
- 11. 檢查用戶是否已登錄?
- 12. 檢查用戶是否登錄
- 13. AngularFire routeProvider檢查用戶是否登錄
- 14. PHP - 檢查用戶是否登錄
- 15. 檢查用戶是否登錄
- 16. Active Directory檢查用戶是否登錄
- 17. C# - 檢查用戶是否登錄Facebook
- 18. 檢查用戶是否登錄了twitter
- 19. android檢查用戶是否已登錄
- 20. 檢查用戶是否登錄laravel 4
- 21. 檢查用戶是否登錄
- 22. 檢查用戶是否已登錄
- 23. 檢查用戶是否登錄到Facebook
- 24. Django檢查用戶是否已登錄
- 25. 檢查用戶是否登錄
- 26. 檢查用戶是否已登錄
- 27. 檢查用戶是否登錄
- 28. 後臺檢查用戶是否登錄
- 29. 檢查用戶是否已經登錄?
- 30. 檢查用戶是否登錄
見[此](http://stackoverflow.com/a/25998802/57091) – robsch
@robsch did't這 –
你有什麼問題? – robsch