From e1f7d6137cc9d2745a0e83a8f754c922a09bf7f3 Mon Sep 17 00:00:00 2001
From: Arianne Bayliss <baylissa1@cardiff.ac.uk>
Date: Tue, 6 Dec 2022 11:40:47 +0000
Subject: [PATCH] adding test server

---
 static/landingpage.html |  2 +-
 static/login.html       |  4 ++--
 testloginserver.py      | 46 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 3 deletions(-)
 create mode 100644 testloginserver.py

diff --git a/static/landingpage.html b/static/landingpage.html
index b56e8fd..cc325be 100644
--- a/static/landingpage.html
+++ b/static/landingpage.html
@@ -31,7 +31,7 @@
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=Sora:wght@800&display=swap" rel="stylesheet">
-  <link rel="stylesheet" href="landingstyle.css">
+  <link rel="stylesheet" href="CSS/landingstyle.css">
   <title>Tramshed Tech</title>
   <img id="tramshed" src="Media/tramshed.jpg">
   <div class="bg-dark p-3">
diff --git a/static/login.html b/static/login.html
index 4d10ccb..060be73 100644
--- a/static/login.html
+++ b/static/login.html
@@ -25,13 +25,13 @@
         <form>
             <!-- Email input -->
             <div class="form-outline mb-4">
-                <input type="email" id="form2Example1" class="form-control" />
+                <input type="email" id="recordEmail" class="form-control" />
                 <label class="form-label" for="form2Example1">Email address</label>
             </div>
   
             <!-- Password input -->
             <div class="form-outline mb-4">
-                <input type="password" id="form2Example2" class="form-control" />
+                <input type="password" id="recordPassword" class="form-control" />
                 <label class="form-label" for="form2Example2">Password</label>
             </div>
   
diff --git a/testloginserver.py b/testloginserver.py
new file mode 100644
index 0000000..a28f96d
--- /dev/null
+++ b/testloginserver.py
@@ -0,0 +1,46 @@
+import os
+import sqlite3
+from flask import Flask, redirect, request, render_template, jsonify
+
+app = Flask(__name__)
+DATABASE = "login.db"
+
+ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
+
+@app.route("/SearchRecord", methods=['POST'])
+def searchRecord():
+
+    if request.method =='POST':
+        try:
+            recordEmail = request.form.get('recordEmail', default="Error")
+            conn = sqlite3.connect(DATABASE)
+            cur = conn.cursor()
+            cur.execute("SELECT * FROM login WHERE Email=?;", [recordEmail])
+            recordData = cur.fetchall()
+        except:
+            print(f"Error: {recordData}")
+            conn.close()
+        finally:
+            conn.close()
+            print(f"{str(recordData)} Record found.")
+            return str(recordData)
+
+@app.route("/AddRecord", methods=['POST'])
+def addRecord():
+    if (request.method == 'POST'):
+        recordEmail = request.form['recordEmail']
+        recordPassword = request.form['recordPassword']
+        conn = sqlite3.connect(DATABASE)
+        cur = conn.cursor()
+        cur.execute("INSERT INTO login ('Email', 'Password')\
+                    VALUES (?,?)", (recordEmail, recordPassword))
+        conn.commit()
+        conn.close()
+
+        infoMessage = (f'{recordData} Record added.')
+
+    print(infoMessage)
+    return (infoMessage)
+    
+if __name__ == "__main__":
+    app.run(debug=True)
\ No newline at end of file
-- 
GitLab