Loading app/main.py +3 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ class MyHandler(BaseHTTPRequestHandler): self.respond(401, data) return print(f'Creating account for {postvars['target_email']}, displayname={postvars['displayname']}, fallback email={postvars['fallback_email']}') self.create_account(postvars['target_email'], postvars['password'], postvars['password_confirm'], postvars['displayname'], postvars['email_quota'], postvars['fallback_email'], postvars['nextcloud_quota']) Loading Loading @@ -73,6 +75,7 @@ class MyHandler(BaseHTTPRequestHandler): auth = HTTPBasicAuth(os.environ['NEXTCLOUD_ADMIN_USER'], os.environ['NEXTCLOUD_ADMIN_PASSWORD']) url = f'https://{os.environ["DOMAIN"]}/ocs/v1.php/cloud/users/' + target_email headers = {'OCS-APIRequest': 'true'} printf(f'Setting fallback email in Nextcloud to {fallback_email}') r1 = requests.put(url, data={'key': 'email', 'value': fallback_email}, headers=headers, auth=auth) r2 = requests.put(url, data={'key': 'quota', 'value': nextcloud_quota}, headers=headers, auth=auth) print(r1.text) Loading Loading
app/main.py +3 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ class MyHandler(BaseHTTPRequestHandler): self.respond(401, data) return print(f'Creating account for {postvars['target_email']}, displayname={postvars['displayname']}, fallback email={postvars['fallback_email']}') self.create_account(postvars['target_email'], postvars['password'], postvars['password_confirm'], postvars['displayname'], postvars['email_quota'], postvars['fallback_email'], postvars['nextcloud_quota']) Loading Loading @@ -73,6 +75,7 @@ class MyHandler(BaseHTTPRequestHandler): auth = HTTPBasicAuth(os.environ['NEXTCLOUD_ADMIN_USER'], os.environ['NEXTCLOUD_ADMIN_PASSWORD']) url = f'https://{os.environ["DOMAIN"]}/ocs/v1.php/cloud/users/' + target_email headers = {'OCS-APIRequest': 'true'} printf(f'Setting fallback email in Nextcloud to {fallback_email}') r1 = requests.put(url, data={'key': 'email', 'value': fallback_email}, headers=headers, auth=auth) r2 = requests.put(url, data={'key': 'quota', 'value': nextcloud_quota}, headers=headers, auth=auth) print(r1.text) Loading