これは私が達成したいものです:製品をクリック - >登録 - >チェックアウト 製品を選択したページがあり、すべての製品リンクはcheckout
コントローラに行き、URL経由でパラメータを渡します。例えばdomain.com/checkout/product-name
。ログインの代わりに登録ページにリダイレクトするにはどうすればよいですか?
しかし、チェックアウトコントローラを使用する前にユーザにログインしてもらいたいので、当然チェックアウトコントローラのbeforeFilter()
で$this->Auth->deny('index')
と拒否しました。今、チェックアウトコントローラにアクセスしようとすると、ログインページにリダイレクトされます。代わりに登録ページに行く方法がありますか?
は否定は皆をロックアウトのようなものです。あなたが望むものではありません。許可しないと、ユーザーは最初に認証されることになります。 – mark
どうすれば "許可しない"のですか? – Strawberry
authコンポーネントを使用し、Auth-> allow()を呼び出さないでください。 – mark