Designer,
sim você está certo, porém em minhas aplicações eu acabo fazendo uma
condição antes, este foi só um ex que coloquei aqui pra vc, fiz o
código na mão só pra explicar como usar o código hehheheh!
Mesmo assim vale a dica!
Abraços
On 10 ago, 11:03, hostdesigner <[EMAIL PROTECTED]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---