Компонент CakePHP аутентификации при регистрации - PullRequest
0 голосов
/ 10 мая 2011

когда я отправляю логин Я получил
Ошибка: LoginsController не может быть найден.

этот контроллер приложений

class AppController extends Controller {
var $helpers = array('Html','Form','Ajax','Javascript','Session');
   var $components = array('Auth','Session');

  function beforeFilter() {
    //parent::beforeFilter();
   $this->Auth->userModel = 'Member';
    $this->Auth->allow('*');
    $this->Auth->authError='Please Login for view this page';
    $this->Auth->loginError = 'Username or Password does not match';
    $this->Auth->loginRedirect = array('Controller'=>'Members','action'=>'dashboard');
    $this->Auth->logoutRedirect = array('Controller'=>'Members','action'=>'index');

    ($this->set('admin',$this->isadmin()));
    ($this->set('logged_in',$this->logged_in()));
    ( $this->set('userUsername',$this->userUsername()));
}

function isadmin(){
    $admin = FALSE;
    if($this->Auth->user('priority') == 'admin')
            {
        $admin = TRUE;
    }
    return $admin;
}
     function logged_in(){
     $logged_in = FALSE;
    if ($this->Auth->user())
              {
          $logged_in = TRUE;
      }  
      return $logged_in;
 }
 function userUsername(){
     $userUsername = NULL;
     if($this->Auth->user())
             {
         $userUsername = $this->Auth->Member('username');
     }
     return $userUsername;
}

}

Я пытаюсь выполнить поиск в стеке, но не могу найти спасибо за ответ

1 Ответ

0 голосов
/ 10 мая 2011

Что происходит, так это то, что вам нужно создать LoginsController, который расширяет AppController, и в этом контроллере вы будете обрабатывать логику для входа в систему. Когда вы переходите на URL / логин, он будет автоматически искать этот контроллер, если вы не создадите маршрут, указывающий иначе.

...