Skip to content

Commit e609e37

Browse files
author
mclinton
committed
added google user creation
1 parent e99aadc commit e609e37

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

libs/google/admin.py

+27
Original file line numberDiff line numberDiff line change
@@ -477,3 +477,30 @@ def delete_user_alias(self, user_key, alias):
477477
else:
478478
return False
479479

480+
def create_user(self, user_key, last_name, first_name):
481+
"""
482+
Creates a user account.
483+
:param user_key: user_key
484+
:param last_name: last_name
485+
:param first_name: first_name
486+
:return: user object
487+
Note: When successful this returns a user object.
488+
"""
489+
passwd = HelperFunctions().hash_passwd()
490+
user_body = {
491+
"name": {
492+
"familyName": last_name,
493+
"givenName": first_name,
494+
},
495+
"password": passwd,
496+
"hashFunction": "SHA-1",
497+
"primaryEmail": user_key,
498+
}
499+
500+
r = json.loads(self.call_google_api(service=self.service,
501+
api_resource="users",
502+
api_method="insert",
503+
response_field=None,
504+
body=user_body))
505+
return r
506+

0 commit comments

Comments
 (0)