class AdminUsuarioController extends AppController {
    var $name = 'AdminUsuario';
    var $helpers = array('Html', 'Form' );



    function logar(){
        $this->layout = 'admin_logar';

        if( !empty($this->data) ){
            $conditions = array('AdminUsuario.login
'=>$this->data['AdminUsuario']['login']);

            $alguem = $this->AdminUsuario->find($conditions);

            $senha = $this->data['AdminUsuario']['senha'];

            if( !empty($this->data['AdminUsuario']['senha']) &&
$alguem["AdminUsuario"]['senha'] == sha1($senha) ){
                $this->Session->write('user',$alguem);
                //print_r($this->Session->read('user'));
                $this->redirect("admin/home/");
                exit();

            }else{
                $this->set('mensagem','O login e a senha não conferem.
Verifique e tente mais tarde. ');
            }
        }
    }
}


Aqui vai aonde verifico se esta logado, me basei no videotutorial do
tuliofaria para fazer este esquema de login

class AppController extends Controller{

    var $uses     = array("Pg","AdminUsuario","Config");

    function checkSession(){
        if( !$this->Session->check('user')){
            $this->redirect('/adminUsuario/logar/');
            exit();
        }
    }


    function beforeFilter(){
        $config = $this->Config->find(array("config.id",'1'));
        $this->set("config",$config['config']);



        if( isset( $this->params['admin']) ){
            $this->checkSession();
            $this->layout = 'admin';
        }




    }

}



A proposito esqueci de comentar que quando da este erro aparecem 2 cookies
de sessão com o nome  cakephpalgumacoisa.




Em 03/12/07, Bill <[EMAIL PROTECTED]> escreveu:
>
> precisaria ver teu codigo de login.
>
> Posta ai teu controller do login, ou o component q está usando
>
> > Olá pessoal,
> >
> > Estou com um problema meio estranho, estou desenvolvendo um
> > sistemas que necessita de login, já fiz ele sem maiores problemas
> > mas varias vezes quando ocorre um erro em uma pagina ele volta para
> > página de login e não consigo logar mais, tenho que encerrar a
> > sessão e limpar os cookies com o web developer do firefox para
> > voltar a logar.
> >
> > Alguem tem ideia do que pode ser isso.
>
> >
>


-- 
Atenciosamente,
Rodrigo Pletsch Aramburu
MSN:[EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a