Correctly import adduser module
This commit is contained in:
parent
47a84321ec
commit
1ccf759747
11
register
11
register
|
@ -1,5 +1,6 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
from sys import modules
|
||||||
from subprocess import run, check_output
|
from subprocess import run, check_output
|
||||||
from json import loads
|
from json import loads
|
||||||
from http.server import BaseHTTPRequestHandler, HTTPServer
|
from http.server import BaseHTTPRequestHandler, HTTPServer
|
||||||
|
@ -8,7 +9,9 @@ from importlib.machinery import SourceFileLoader
|
||||||
|
|
||||||
# Import adduser module
|
# Import adduser module
|
||||||
spec = spec_from_loader('adduser', SourceFileLoader('adduser', 'adduser'))
|
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
|
# Registration HTTP server
|
||||||
class Server(BaseHTTPRequestHandler):
|
class Server(BaseHTTPRequestHandler):
|
||||||
|
@ -16,7 +19,7 @@ class Server(BaseHTTPRequestHandler):
|
||||||
content_length = int(self.headers['Content-Length'])
|
content_length = int(self.headers['Content-Length'])
|
||||||
data = loads(self.rfile.read(content_length).decode('utf-8'))
|
data = loads(self.rfile.read(content_length).decode('utf-8'))
|
||||||
# Print data
|
# 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:
|
if data['code'] != code:
|
||||||
print('Incorrect code')
|
print('Incorrect code')
|
||||||
|
@ -26,8 +29,8 @@ class Server(BaseHTTPRequestHandler):
|
||||||
return
|
return
|
||||||
|
|
||||||
# Add the user
|
# Add the user
|
||||||
adduser(data['username'], data['firstname'].capitalize(), data['lastname'].capitalize(),
|
adduser.adduser(data['username'], data['firstname'].capitalize(), data['lastname'].capitalize(),
|
||||||
data['email'], data['password'], ldap_pass)
|
data['email'], data['password'], ldap_pass)
|
||||||
|
|
||||||
self.send_response(200)
|
self.send_response(200)
|
||||||
self.send_header('Content-type', 'text/html')
|
self.send_header('Content-type', 'text/html')
|
||||||
|
|
Loading…
Reference in a new issue