def _is_valid_user()

in runner.py [0:0]


  def _is_valid_user(self):
    """
    Checks whether the user is a valid LDAP user.
    :return: bool
    Note: Additional check now makes sure the user's name on LDAP matches than on Google Apps.
    """
    name_on_gapps = ""
    is_valid = self.ldap_client.is_valid_user(user=self.user)
    user_info = self.ldap_client.get_user_info(user=self.user)
    name_on_ldap = user_info["sn"][0]
    if self.oauth_admin is not None:
      try:
        name_on_gapps = ("{familyName}"
                         .format(**self.admin_api.get_user_name(self.user_email)))
      except (TypeError, UnicodeEncodeError) as e:
        log.info("is_valid: %s" % e)
    log.info("user: %s - is_valid: %r - name_on_ldap: %s - name_on_gapps: %s" %
             (self.user, is_valid, name_on_ldap, name_on_gapps))
    if is_valid and name_on_ldap == name_on_gapps:
      return True
    else:
      return False