Bill,

Você está usando o método save ou saveField?

No caso do método save, se você excluir as chaves dos campos não
mexidos pelo usuário do array de dados ou passar o array "fieldList"
contendo apenas os campos que deseja alterar para o cake não funciona?

Pensei assim:

1) ao montar o form os campos de senha estão sempre em branco (senha e
confirma senha), assim você envita enviar dados desnecessários (e
frágeis) ao browser.
2) no controller você testa se o campo senha e confirma senha foram
mexidos (tem alguma coisa? Se tem, são iguais?). Se o teste der ok
(tem coisa nos campos e elas batem) você acrescenta um elemento ao
array "fieldList" que já contém todos os outros campos menos senha.

Se eu entendi corretamente o comportanto do fieldLista para o método
Save você pode mantê-lo sempre com todos os campos menos a senha e
acrescentar a senha caso o usuário tenha mexido nele. Isso inibirá a
escrita do campo senha quando eles não forem alterados.

Testa e conta pra gente se funcionar ok?

Abraço,
Benito

On 16 Dez, 14:27, Bill <[EMAIL PROTECTED]> wrote:
> Olá Galera,
>
> seguinte, tenho um cadastro, com os seguintes campos:
>
> nome, usuario, senha, email.
>
> Qdo o usuário efetua o login e clica no link para editar seus dados, aparece 
> um form com os dados do cadastro dele preenchidos.
> Quero saber como dar um update apenas nos campos que foram alterados, tipo, 
> destes 4 campos, o usuário alterou apenas o email, portanto, os outros campos 
> não serão atualizados.
>
> Digo, pq quando altero apenas 1 campo neste form, ele atualiza todos, 
> consecutivamente ele atualiza o campo senha, q é atualizado com MD5(senha), 
> ai toda vez a senha fica confusa, pq ele pega o value do campo preenchido já 
> com a senha em MD5.
>
> Valeu galera.
--~--~---------~--~----~------------~-------~--~----~
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