Authコンポーネントでログインしようとしたのですが、 ログインできません。 以下がコードになります。 //UsersController.php public function login(){ //POSTデータが、Users['username']とUsers['password']である場合、$this->Auth->login()で認証が可能。 if($this->Auth->login()){ //ログイン成功したときの処理 //$this->Auth->redirectUrl()でリダイレクト先を取得 2.3より前なら$this->Auth->redirect() return $this->redirect($this->Auth->redirectUrl()); }else{ //ログイン失敗したときの処理 $this->Flash->error( __('Username or password is incorrect') ); // 2.7 より前なら // $this->Session->setFlash(__('Username or password is incorrect')); } }
//AppController public $components = array( 'Auth' => array( 'loginAction' => array( 'controller' => 'users', 'action' => 'login', 'plugin' => 'users' ), 'loginRedirect' => array( 'controller' => 'mypages', 'action' => 'index', ), 'authError' => 'Did you really think you are allowed to see that?', 'authenticate' => array( 'Form' => array( 'fields' => array( 'username' => 'username', 'password' => 'password' ) ) ) ) );
回答1件
あなたの回答
tips
プレビュー