Ignorando transients em determinadas validates/saves
29/11/2012 18:36
Boa tarde pessoal,
Gostaria de saber se consigo salvar/validar um obj sem verificar os campos transient em determinadas situações.
Tenho um campo password criptografado em bcrypt e um transient senha2 para realizar algumas validações, ambos presentes em uma classe usuário, cujo qual possue outros atributos.
Ao salvar esse obj, inicializo uma thread de envio de e-mail, o usuário recebe um email de confirmação e clica no link presente no corpo do mesmo.
Após clicar eu marco o atributo "ativo" desse usuário como true, MAS, tenho que atualizar o obj (obj.save()), o que me leva a validar o campo senha2... sendo que a senha que tenho em mãoes agora (password) é completamente criptografada em bcrypt.
Não sei e realmente não quero fazer um decode da senha, devido ao custo e a segurança do sistema... já encontrei uma solução meio gambiarrada que foi a criacao de um transient chamado de confirmacaoEmail... mas é nojenta a solução.
Grato,
dertyu765
Tags:
transiet, validate, save, ignorar, grails