手元の問題:
10 ページ以下の「マイクロ Web サイト」を作成しています。ユーザーがサインインしていない場合、ログイン フォームはホームページにあります。
パブリック アクセス ページ:
- ホームページ(非会員)
- 情報ページ
- ニュースページ
- 登録ページ
メンバー アクセス ページ:
- ホームページ(会員版)
- マイアカウントページ
- コンテストページに入る
考えられる解決策:
コントローラーに最適なソリューションがわかりません。パブリックコントローラーとメンバーコントローラーの2つのコントローラーを使おうと考えていました。私のデフォルトのコントローラーは公開されます。コンストラクターは、ユーザーがログインしているかどうかを確認し、ログインしている場合はメンバー コントローラーにリダイレクトします。
redirect('member')
メンバー ページが読み込まれます。このページには、公開ページよりもいくつかのリンクが含まれています。また、ユーザーがクリックしてコンテストに参加すると、メンバー コンストラクターはユーザーがログインしていることを確認してから、コンテスト ビューを表示します。
これは、特権アクセスを持つために行うべき方法です。管理者が賞品を変更するための管理ページも追加します。したがって、3つの特典があります。
ありがとう!