def create_user()

in libs/google/admin.py [0:0]


  def create_user(self, user_key, last_name, first_name):
    """
    Creates a user account.
    :param user_key: user_key
    :param last_name: last_name
    :param first_name: first_name
    :return: user object
    Note: When successful this returns a user object.
    """
    passwd = HelperFunctions().hash_passwd()
    user_body = {
      "name": {
        "familyName": last_name,
        "givenName": first_name,
      },
      "password": passwd,
      "hashFunction": "SHA-1",
      "primaryEmail": user_key,
    }

    r = json.loads(self.call_google_api(service=self.service,
                                        api_resource="users",
                                        api_method="insert",
                                        response_field=None,
                                        body=user_body))
    return r