Login against the mongo database is working
This commit is contained in:
+1
-1
@@ -8,9 +8,9 @@ password = getpass.getpass("Password: ")
|
|||||||
mydb = myclient["groclist_db"]
|
mydb = myclient["groclist_db"]
|
||||||
mycol = mydb["groclist_users"]
|
mycol = mydb["groclist_users"]
|
||||||
|
|
||||||
#mydict = {"username": username, "password": enc_password}
|
|
||||||
if mycol.find_one({"username": username, "password": password}):
|
if mycol.find_one({"username": username, "password": password}):
|
||||||
print("login success\n")
|
print("login success\n")
|
||||||
|
# PS: werkt niet # uuid = mycol.find_one({groclist_uuid})
|
||||||
exit()
|
exit()
|
||||||
else:
|
else:
|
||||||
print("Login Failed")
|
print("Login Failed")
|
||||||
|
|||||||
+11
-3
@@ -1,7 +1,9 @@
|
|||||||
|
import pymongo
|
||||||
from flask import Flask, request, render_template, url_for, redirect
|
from flask import Flask, request, render_template, url_for, redirect
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/", methods=['GET', 'POST'])
|
@app.route("/", methods=['GET', 'POST'])
|
||||||
def groclist_home():
|
def groclist_home():
|
||||||
error = None
|
error = None
|
||||||
@@ -21,10 +23,16 @@ def groclist_welcome():
|
|||||||
def groclist_login():
|
def groclist_login():
|
||||||
error = None
|
error = None
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
if request.form['username'] != 'admin' or request.form['password'] != 'admin':
|
myclient = pymongo.MongoClient("mongodb://admin:pass@localhost:27017")
|
||||||
error = 'Username of wachtwoord onbekend. Probeer opnieuw'
|
mydb = myclient["groclist_db"]
|
||||||
else:
|
mycol = mydb["groclist_users"]
|
||||||
|
username = request.form['username']
|
||||||
|
password = request.form['password']
|
||||||
|
if mycol.find_one({"username": username, "password": password}):
|
||||||
return redirect(url_for('groclist_welcome'))
|
return redirect(url_for('groclist_welcome'))
|
||||||
|
else:
|
||||||
|
error = 'Username of wachtwoord onbekend. Probeer opnieuw'
|
||||||
|
|
||||||
return render_template("login.html", error=error)
|
return render_template("login.html", error=error)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user