Galera estou tentando validar o campo senha apenas se for um cadastro
novo.
Atualmente meu model esta assim:

class User extends AppModel {

  var $name = 'User';

  var $belongsTo = 'Group';
  var $validate = array(
    'name' => VALID_NOT_EMPTY,
    'email' => VALID_EMAIL,
    'username' => VALID_NOT_EMPTY,
    'active' => VALID_NOT_EMPTY,
    'password1' => array(
      'identicalFieldsValues' => array(
        'rule' => array(
          'identicalFieldsValues' => 'password2'
        ),
        'message' => 'Senhas diferentes'
      )
    )
  );

  function identicalFieldValues($field = array(), $compare_field =
null) {
    foreach( $field as $key => $value ){
      $v1 = $value;
      $v2 = $this -> data[$this -> name]
[$compare_field];
      if($v1 !== $v2) {
        return FALSE;
      }
      else {
        continue;
      }
    }
    return TRUE;
  }
}
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~----------~----~----~----~------~----~------~--~---

Responder a