ae o do suporte,

basta vc colocar a função no campo que vc quer

        function add() {
                if(empty($this->data)) {
                        $this->set('cidades', $this->Usuario->Cidade-
>generateList());
                        $this->render();
                } else {
                        $this->cleanUpFields();
                        $this->data["Usuario"]["senha"] =
base64_encode($this->data["Usuario"]["senha"]);
                        if($this->Usuario->save($this->data)) {
                                $this->Session->setFlash('The Usuario
has been saved');
                                $this->redirect('/usuarios/index');
                        } else {
                                $this->Session->setFlash('Please
correct errors below.');
                                $this->set('cidades', $this->Usuario-
>Cidade->generateList());
                        }
                }
        }


porém recomendo utilizar algo melhor que um base64, se não me engano o
cake ja vem com um método pra fazer criptografia, porém eu dei uma
procurada aqui e não encontrei, mas da uma pesquisada ai que eu me
lembro de já ter visto isso.

Abraços


On 8 ago, 20:30, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> Gostaria de criptografar os dados pessoais do usuário, como medida de
> segurança, sei que muita gente nem se preocupa com isso, porém, tenho
> interesse em faze-lo.
>
> No cakePHP eu não estou tendo muita produtividade devido estar
> aprendendo ainda, mas, utilizando o bake eu consigo render alguma
> coisa, sendo assim, vou publicar aqui um dos metodos criados para que
> alguém possa dar-me o exemplo de como criptografar.
>
>         function add() {
>                 if(empty($this->data)) {
>                         $this->set('cidades', 
> $this->Usuario->Cidade->generateList());
>                         $this->render();
>                 } else {
>                         $this->cleanUpFields();
>                         if($this->Usuario->save($this->data)) {
>                                 $this->Session->setFlash('The Usuario has 
> been saved');
>                                 $this->redirect('/usuarios/index');
>                         } else {
>                                 $this->Session->setFlash('Please correct 
> errors below.');
>                                 $this->set('cidades', 
> $this->Usuario->Cidade->generateList());
>                         }
>                 }
>         }
>
> Gostaria de utilizar uma função em especial base64_encode(), porém a
> forma como o cake utiliza para salvar os dados não permite
> (aparentemente) que eu realize o procedimento nos campos que desejo.
> Neste caso preciso fazer no campo: senha
>
> 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