Correctly import adduser module
This commit is contained in:
parent
47a84321ec
commit
1ccf759747
11
register
11
register
|
@ -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')
|
||||
|
|
Loading…
Reference in a new issue