Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mauricio_Duarte

[Resolvido] $this->Auth->loginError

Recommended Posts

Olá.

Eu defini no app_controller.php

 

class AppController extends Controller {

var $name = 'App';
var $components = array('Auth');

function beforeFilter(){
    Security::setHash('sha256');
    $this->Auth->authError = 'Área Restrita! Efetue login!';
    $this->Auth->loginError = 'Nome de usuario ou senha não conferem!';
}

}

Mas mesmo assim quando eu acesso users/login a mensagem que está definida em authError aparece a que eu coloquei alí.

Mas quando eu clico em login sem por nada no form pra testar a loginError, em vez de aparecer a mensagem "Nome de usuario ou senha não conferem!" aparece assim:

 

Login failed. Invalid username or password.

Gostaria de saber o porquê ...

Já que coloquei no app_controller o loginError. Necessito de ajuda, será que escrevi algo errado na view ? no controller ? no model ? no validate ?

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

class UsersController extends AppController {

 

var $name = 'Users';

var $helpers = array('Html', 'Form' );

//var $scaffold;

 

function beforeFilter() {

parent::beforeFilter();

$this->Auth->allow('add', 'remember');

}

 

 

function knownusers(){

$this->set('knownusers',$this->User->findAll(null, array('id', 'nickname', 'firstname','lastname'), 'id DESC'));

}

 

/*function register() {

if (!empty($this->params['form'])) {

if ($this->Usuario->save($this->params['form'])) {

$this->Session->setFlash('Executado e salvo com sucesso !');

$this->redirect(array('action' => 'knownusers'));

}

}

}*/

 

function add() {

if (!empty($this->data)) {

if ($this->User->save($this->data)) {

//$this->User->Profile->save($this->data);

$this->Session->setFlash('Cadastro efetuado com sucesso !');

$this->redirect(array('action' => 'knownusers'));

}

}

}

 

function ver($id){

$this->set("dados", $this->User->FindById($id));

}

 

function area_restrita(){

 

}

 

function login(){

 

}

 

function logout(){

$this->redirect($this->Auth->logout());

}

 

 

 

 

/*function index(){

$this->set('dados', $this->User->find('all'));

}*/

 

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.