From 02097426ba7ea2fca70e79d3f71d0ff8ea723cd2 Mon Sep 17 00:00:00 2001 From: Jimmy Date: Sun, 16 Jan 2022 07:09:23 +0000 Subject: [PATCH] Add user creation script --- app/useradd.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 app/useradd.py diff --git a/app/useradd.py b/app/useradd.py new file mode 100644 index 0000000..bcc811c --- /dev/null +++ b/app/useradd.py @@ -0,0 +1,18 @@ +from distutils.fancy_getopt import fancy_getopt +from site import USER_BASE +from passlib.context import CryptContext +from json import load, dump +from sys import argv + +with open("app/users.json", 'r+') as f: + fake_users_db = load(f) + pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") + fake_users_db[argv[1]] = {"username": argv[1], "hashed_password": pwd_context.hash(argv[2]), + "disabled": False, "servers": argv[3:]} + f.seek(0) + dump(fake_users_db, f, indent=2) + print(fake_users_db) + + + +