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.
