nomadnet-website/pages/login.mu

32 lines
800 B
Plaintext
Executable File

#!/usr/bin/env python3
import hswro
from os import environ
def login_form():
print("`c `!Login:`")
print("Username: `<16|username`>")
print("Password: `<!16|pass`>")
print("[`[Submit`:/page/login.mu`*]]")
l = hswro.get_login_info()
form_login = environ.get('field_username', None)
form_pass = environ.get('field_pass', None)
hswro.header()
if l[1] is not None:
print(f"`c`!Warning:`! {l[1]}")
if form_pass is not None and not hswro.check_password(form_pass):
print(f"`c`!Incorrect password.`!")
if hswro.check_password(form_pass) and form_login is not None:
e = hswro.login(form_login)
if e is not None:
print(f"`c`!Error:`! {e}")
if l[0] is None:
login_form()
else:
print(f"Welcome, {l[0]}.")
#print("`l\n\n\n\n\n")
#print(environ)
hswro.footer()