Esse seu código, funciona corretamente, sem nenhum erro?

Bom, talvez você não saiba, mas, o HTTP_REFERER é uma das funções
"amigo da onça" ela nem sempre retorna uma URL, isso por que o Browser
do usuário pode não disponibilizar esta informação ou o usuário
bloqueou esta função...

E quando o controller executar o método redirect() deveria dar erro,
já que não existe uma url em referer.

No mais, obrigado pela ajuda.

Falopa!


On 10 Ago, 09:53, Marcio Trindade <[EMAIL PROTECTED]> wrote:
> Ai man,
>
> segue aqui o meu código de como eu utilizo ele
> observe que você tem que usar o "decode" na instância do componente.
>
> <?php
>         class UsersController extends AppController
>         {
>                 var $name = 'Users';
>                 var $uses = array("Usuario");
>                 var $components = array("Password");
>
>                 function lougout(){
>                         $this->Session->del("Usuario");
>                         $this->redirect($_SERVER["HTTP_REFERER"]);
>                 }
>
>                 function login(){
>                         if(!empty($this->data["Usuario"]["geral"])){
>                                 $usuario = 
> Set::extract($this->Usuario->findByUsr_ds_email($this-
>
> >data["Usuario"]["usr_ds_email"]), "Usuario");
>
>                                 if(!empty($usuario)){
>                                         
> if($this->data["Usuario"]["usr_ds_senha"] == 
> $this->Password->decode($usuario["usr_ds_senha"])){
>
>                                                 $this->cleanUpFields();
>                                                 
> $this->Session->write("Usuario", $usuario);
>                                                 
> $this->Session->setFlash('Usuário logado com sucesso!');
>                                         }else{
>                                                 
> $this->Session->setFlash('Dados inválidos!');
>                                         }
>                                 }else{
>                                         $this->Session->setFlash('Dados 
> inválidos!');
>                                 }
>                         }
>                         $this->redirect($_SERVER["HTTP_REFERER"]);
>                 }
>         }
> ?>
>
> qualquer dúvida to por aqui
>
> abraços
>
> On 9 ago, 19:34, hostdesigner <[EMAIL PROTECTED]> wrote:
>
> > Bom, na dúvida eu peguei o caso do componente mesmo, o que me deixou
> > com a pulga atráz da orelha foi o caso de no 
> > tutorialhttp://cakephp.com.br/cakemanual/ch09s02.html
>
> > de como criar um componente eles citarem o método startup, mas, eu fiz
> > sem ele e funcionou normalmente, afinal qual a funcionalidade deste
> > método?
>
> > Voltando ao tema codificação...
> > Eu adicionei a classe que o amigo postou, estou usando e fui agora em
> > editar e a senha aparece sempre criptografada, então, preciso que seja
> > retornada sem criptografia, para isso tentei...
>
> > $this->data['senha'] = $this->senha->decode( $this->data['senha'] );
>
> > Claro, não funcionou, e ai como que faz?
>
> > Falopa!


--~--~---------~--~----~------------~-------~--~----~
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