cakephp Passwortüberprüfung

var $validate = array(
  'password' => array(
      'passwordlength' => array('rule' => array('between', 8, 50),'message' => 'Enter 8-50 chars'),
      'passwordequal' => array('checkpasswords','message' => 'Passwords dont match') 
  )
);

function checkpasswords()
{
   return strcmp($this->data['Airline']['password'],$this->data['Airline']['confirm password']);
}

Dieser Code funktioniert nicht und gibt immer die Fehlermeldung aus, auch wenn sie übereinstimmen. Auch wenn ich eine Änderung vornehme, erhalte ich den folgenden Fehler, da es kein Passwortfeld gibt. Gibt es ein Update

Undefined index:  password [APP/models/airline.php, line 25]