signup creates an ident file now

This commit is contained in:
gashapwn 2020-11-26 23:30:35 +00:00
parent 210c71ef9d
commit 98545237ff

30
app.py
View File

@ -1,5 +1,16 @@
import glob
from flask import Flask, redirect, url_for, render_template, request
WORKING_DIR = "/home/gashapwn/lyadmin/";
ACCOUNT_DIR = "test/";
FULL_PATH = str(WORKING_DIR) + str(ACCOUNT_DIR)
# Account requests are given ID numbers
# the first request will have the below
# id number
INIT_REQ_ID = "00000"
app=Flask(__name__)
@app.route("/")
@ -70,6 +81,25 @@ def signup():
if(len(email) > 1):
is_email_user = True
else:
email = "NO_EMAIL"
if(len(glob.glob("./test/[0-9]*ident*")) == 0):
new_id = int(INIT_REQ_ID)
new_id_str = INIT_REQ_ID
else:
max_id = max(list(map( lambda path : path.split("/")[-1].split(".")[0] , glob.glob("./test/[0-9]*ident*"))))
zpad = len(max_id)
new_id = int(max_id)+1
new_id_str = str(new_id).zfill(zpad)
fn1 = str(FULL_PATH) + str(new_id_str) + ".ident"
with open(fn1, "w") as ident_file:
ident_file.write(str(username) + "\n")
ident_file.write(str(email) + "\n")
ident_file.write(str(shell) + "\n")
ident_file.write(str(rule_read) + "\n")
print(username + " " + email + " " + shell + " " + rule_read)
return render_template("signup.html", is_email_user = is_email_user)