Ele pega o email e senha que vieram pelo post e coloca em data, array,
e passa os valores para a classe Auth, e o if verifica se o post
existe, ou seja, o usuário acessou o formulário para postar, se não o
if assume que ele já esta logado e tentar usar logged_in

On 18 fev, 10:57, Marcelo Rodrigo <[email protected]> wrote:
> 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 Tecnologiahttp://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%2bunsubscr...@googlegrou 
> > ps.com>
> > .
> > 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