ユーザーが現在ログインしているかどうかに基づいて、アプリケーションのホームページを返すための最良の方法を探しています。
beforeFilter
の機能がこれに役立つようallow()
ですが、この関数がユーザーをリダイレクトするように見えます。
むしろ、ユーザーがログインしている場合は特定のコントローラー(たとえば、ユーザーモデルの「ホーム」ビューを表示するため)を表示したいのですが、ログインしていないユーザーには静的なホームページを返します。同じURLリクエストを使用して表示されるため、リダイレクトは必要ありません。
これを行う標準的な方法はありますか?routes.php
また、条件付きで変更できるかもしれないと考えましたが、リクエストのこの段階ではAuthComponentは使用できません。