前提・実現したいこと
ユーザーの登録を完了すると登録完了画面にリンクするようにしたい。
cakephp2系でユーザーの登録完了画面を作り、登録すると登録完了画面に飛ぶようなシステムを作っています。
発生している問題・エラーメッセージ
redirectでcreated(登録完了画面)を設定しているのですが、すぐにホーム画面に飛んでしまいます。
該当のソースコード
php UsersController
public function create(){
if(!empty($this->data)){
$this->User->create();
if($this->User->save($this->request->data)){
$this->redirect('../users/created');
}}
}
php AppContoroller
public function beforeFilter() { $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login'); $this->Auth->loginRedirect = array('controller' => 'tweets', 'action' => 'home'); $this->Auth->allow('login', 'create'); $this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
isAuthorized()
$this->Auth->authorize = array('Controller');
$this->Auth->authenticate = array(
'Form' => array(
'userModel' => 'User',
'fields' => array(
'usermail' => 'usermail',
'password' => 'password'
),
)
);
if ($this->Session->check('Auth.User')) { $loggedin = $this->Session->read('Auth.User'); $this->set(compact('loggedin')); } }
ctp
<?php echo( $this->Form->create('User',array('url' => 'created')) . $this->Form->input('username') . $this->Form->input('mail') . $this->Form->input('password') . $this->Form->input('password_confirm') . $this->Form->end('登録') ); ?>試したこと
redirectやctpでurlを設定など試してみました
補足情報(FW/ツールのバージョンなど)
cakephp2系
何卒ご回答お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。