質問: 0){ $this->Session->setFlash(_('管理者登録してください。')); }else{ $this->Session->setFlash(_('ユーザ名かパスワードが違います。')); //エラーメッセージを表示 } } } ```
回答: this->Session->setFlash(_('ユーザ名かパスワードが違います。')); のところで、if ($manager === 0の条件から、0以外のものが遷移されるので必ず1が入っているとは 限らないのでは? $manager = $this->User->field('manager',array('username'=>$this->data['User']['username'])); あと、この部分で、アカウントの認証がNGだった場合に、遷移してますよね?これは、認証okだった 場合に遷移するようにしなければならないのではないでしょうか?