From da86395744c89f7126b9c3f9168cffb9c12f8b5b Mon Sep 17 00:00:00 2001 From: Patrick Sulzle Date: Sat, 12 Mar 2022 16:27:54 +0100 Subject: [PATCH] login procedure in login.py. Proof of concept --- backend/add_user.py | 4 +++- backend/login.py | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 backend/login.py diff --git a/backend/add_user.py b/backend/add_user.py index 94676b2..66c6fea 100644 --- a/backend/add_user.py +++ b/backend/add_user.py @@ -1,15 +1,17 @@ import pymongo import getpass +import uuid myclient = pymongo.MongoClient("mongodb://admin:pass@localhost:27017/") username = input("Username: ") password = getpass.getpass("Password: ") +uuid = str(uuid.uuid4()) mydb = myclient["groclist_db"] mycol = mydb["groclist_users"] -mydict = {"username": username, "password": password} +mydict = {"username": username, "password": password, "groclist_uuid": uuid} if mycol.find_one({"username": username}): print("Username already exists\n") exit() diff --git a/backend/login.py b/backend/login.py new file mode 100644 index 0000000..df99046 --- /dev/null +++ b/backend/login.py @@ -0,0 +1,17 @@ +import pymongo +import getpass + +myclient = pymongo.MongoClient("mongodb://admin:pass@localhost:27017/") +username = input("Username: ") +password = getpass.getpass("Password: ") + +mydb = myclient["groclist_db"] +mycol = mydb["groclist_users"] + +#mydict = {"username": username, "password": enc_password} +if mycol.find_one({"username": username, "password": password}): + print("login success\n") + exit() +else: + print("Login Failed") +