signup creates an ident file now

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

32
app.py
View File

@ -1,5 +1,16 @@
import glob
from flask import Flask, redirect, url_for, render_template, request 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=Flask(__name__)
@app.route("/") @app.route("/")
@ -57,7 +68,7 @@ def req():
def signup(): def signup():
app.route('/req/signup') app.route('/req/signup')
username = request.form["username"] username = request.form["username"]
email = request.form["email"] email = request.form["email"]
shell = request.form["shell"] shell = request.form["shell"]
@ -70,7 +81,26 @@ def signup():
if(len(email) > 1): if(len(email) > 1):
is_email_user = True 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) print(username + " " + email + " " + shell + " " + rule_read)
return render_template("signup.html", is_email_user = is_email_user) return render_template("signup.html", is_email_user = is_email_user)