From 02097426ba7ea2fca70e79d3f71d0ff8ea723cd2 Mon Sep 17 00:00:00 2001
From: Jimmy <me@jimmy.nz>
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)
+
+
+
+