public function __construct($id = false, $table = null, $ds = null)
 {
     parent::__construct($id, $table, $ds);
     $this->validator()->add('username', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_USERNAME_MUST_BE_UNIQUE', true)), 'alphanumeric' => array('rule' => 'alphaNumericDashUnderscore', 'message' => __('LC_PASZPORT_ALPHANUMERIC', true))));
     $this->validator()->add('email', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_EMAIL_MUST_BE_UNIQUE', true)), 'email' => array('rule' => 'email', 'message' => __('LC_PASZPORT_NOT_A_VALID_EMAIL', true))));
     $this->validator()->add('password', array('rule' => array('minLength', 6), 'message' => __('LC_PASZPORT_PASSWORD_REQUIRED_AND_LENGTH', true)));
     $this->validator()->add('repassword', array('rule' => array('confirmPassword'), 'message' => __('LC_PASZPORT_PASSWORDS_DONT_MATCH', true)));
     /*$this->validator()->add('facebook_id', array(
           'unique' => array(
               'rule' => 'isUnique',
               'message' => __('LC_PASZPORT_FACEBOOK_ID_NOT_UNIQUE', true),
           )
       ));*/
     $this->validator()->add('twitter_id', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_TWITTER_ID_NOT_UNIQUE', true))));
     $this->validator()->add('photo', array('isValid' => array('rule' => array('isValidMimeType', array('image/png', 'image/jpeg', 'image/jpg', 'image/gif')), 'message' => __('LC_PASZPORT_AVATAR_BAD_FILE_FORMAT', true))));
 }