/**
  * Validates the data for the change password function.
  * 
  * @access protected
  * @param \Zepi\Turbo\Framework $framework
  * @param \Zepi\Web\AccessControl\Entity\User $user
  * @param string $oldPassword
  * @param string $newPassword
  * @param string $newPasswordConfirmed
  */
 protected function validateData(Framework $framework, User $user, $oldPassword, $newPassword, $newPasswordConfirmed)
 {
     // Old password
     if (!$user->comparePasswords($oldPassword)) {
         return $this->translate('The old password is not valid.', '\\Zepi\\Web\\AccessControl');
     }
     // New password
     if (strlen($newPassword) < 8) {
         return $this->translate('The new password needs at least 8 characters.', '\\Zepi\\Web\\AccessControl');
     }
     if ($newPassword != $newPasswordConfirmed) {
         return $this->translate('The new password are not equal.', '\\Zepi\\Web\\AccessControl');
     }
     return true;
 }