Tengo el siguientes problema o duda la verdad. Quiero integrar el sistema de autenticación que trae cake pero resulta que no me hace el login y siempre me devuelve el mensaje de error de contraseña (que le declare yo).
Intente primero integrarlo en el AppController y nada, luego lo hice en el mismo controlador (en este caso admin)
Aqui esta el componenete
Código PHP:
public $components = array('Paginator', 'Auth' => array(
'authenticate' => array(
'Form' => array(
'userModel' => 'User',
'fields' => array(
'username' => 'username',
'password' => 'password'
)
)
),
'loginAction' => array(
'controller' => 'administrador',
'action' => 'login'
),
'loginRedirect' => array(
'controller' => 'home',
'action' => 'index'
),
'authorize' => array('Controller'),
'authError' => 'No tienes acceso',
), 'RequestHandler', 'Session');
Código PHP:
if( $this -> Auth -> login() ) {
$this -> redirect( $this -> Auth -> redirectUrl() );
} else {
$this -> Session -> setFlash( __('Username or password is incorrect'), 'default', array('class' => 'alert alert-danger text-center'), 'auth' );
//$this -> redirect( $this -> Auth -> loginAction );
}
Gracias!