O que este trecho faz no seu __construct() do controller?

if( $data = $this->input->post())
>        {
>            Simple_Auth::instance()->
>>
>> login($data['email'],
>> $data['password'], TRUE);
>>        }
>
>

Você deve mover isto para outra action (a que vai processar o login) no seu
controller e deixar somente a rotina de verificação se está autenticado no
_construct()

Atenciosamente,

Marcelo Rodrigo
smartFocus Tecnologia
http://www.smartfocus.com.br
Chat Google Talk: [email protected] Skype: mrodrigow MSN:
[email protected]


2010/2/18 Jefferson <[email protected]>

> Bom dia pessoal..
>
> O seguinte estou usando o Simple Auth para autenticar, não para fazer
> carne kkk, bom , tirando a piadinha na hora inoportuna parece que ele
> não esta gravando a sessão, quando faço o post da primeira vez ele
> loga e imprime uma mensagem de OK porém quando dou um refresh na
> página ou mudo para outro metódo onde o construtor faz a verificação
> ele simplismente não tem sessão armazenada.
>
>
> Alguma ajuda? Esta correto o uso?
>
> class Perfil_Controller extends Template_Controller
>
> {
>
>         public function __construct()
>    {
>        parent::__construct();
>        if( $data = $this->input->post())
>        {
>            Simple_Auth::instance()->login($data['email'],
> $data['password'], TRUE);
>        }
>
>        if( Simple_Auth::instance()->logged_in())
>            echo 'Login OK';
>            else
>            echo 'Login failed';
>    }
>
>
> }
>
> De primeira ele logo, porém quando atualizo a página ele não detecta a
> autenticação do usuário.
>
> Grato pela atenção,
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected]<kohana-php%[email protected]>
> .
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a