Correctly import adduser module

This commit is contained in:
Anthony Wang 2022-01-05 19:01:32 -06:00
parent 47a84321ec
commit 1ccf759747
Signed by: a
GPG key ID: BC96B00AEC5F2D76

View file

@ -1,5 +1,6 @@
#!/usr/bin/python
from sys import modules
from subprocess import run, check_output
from json import loads
from http.server import BaseHTTPRequestHandler, HTTPServer
@ -8,7 +9,9 @@ from importlib.machinery import SourceFileLoader
# Import adduser module
spec = spec_from_loader('adduser', SourceFileLoader('adduser', 'adduser'))
spec.loader.exec_module(module_from_spec(spec))
adduser = module_from_spec(spec)
spec.loader.exec_module(adduser)
# Registration HTTP server
class Server(BaseHTTPRequestHandler):
@ -16,7 +19,7 @@ class Server(BaseHTTPRequestHandler):
content_length = int(self.headers['Content-Length'])
data = loads(self.rfile.read(content_length).decode('utf-8'))
# Print data
print([data[key] for key in keys(data) if key != 'password'])
print([data[key] for key in data.keys() if key != 'password'])
if data['code'] != code:
print('Incorrect code')
@ -26,8 +29,8 @@ class Server(BaseHTTPRequestHandler):
return
# Add the user
adduser(data['username'], data['firstname'].capitalize(), data['lastname'].capitalize(),
data['email'], data['password'], ldap_pass)
adduser.adduser(data['username'], data['firstname'].capitalize(), data['lastname'].capitalize(),
data['email'], data['password'], ldap_pass)
self.send_response(200)
self.send_header('Content-type', 'text/html')