From cb35125bd1d50a938c9897c1114e270c5ff5fea7 Mon Sep 17 00:00:00 2001
From: a2-imeri <alfret2.imeri@live.uwe.ac.uk>
Date: Thu, 20 Apr 2023 10:10:57 +0100
Subject: [PATCH] Fix merge issue

---
 store/routes.py            | 22 ++++++++++++++--------
 store/templates/items.html |  2 +-
 2 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/store/routes.py b/store/routes.py
index e63b9cc..f4108d5 100644
--- a/store/routes.py
+++ b/store/routes.py
@@ -112,14 +112,20 @@ def item_set_page(item_id):
 def register():
     form = RegistrationForm()
     if form.validate_on_submit():
-        flash("RAN")
-        user = User.create_user(
-            form.username.data,
-            form.password.data,
-            form.email.data,
-            form.phone_number.data,
-            form.securityQ1.data,
-        )
+        if User.checkIfUserExist(User, form.username.data):
+            error = "The username you chose is already taken."
+            return render_template(
+                "userContent/register.html", title="Register", error=error
+            )
+
+        else:
+            user = User.create_user(
+                form.username.data,
+                form.password.data,
+                form.email.data,
+                form.phone_number.data,
+                form.securityQ1.data,
+            )
 
         return redirect(url_for("index"))
     return render_template("userContent/register.html", form=form)
diff --git a/store/templates/items.html b/store/templates/items.html
index 7f7c464..0ed6553 100644
--- a/store/templates/items.html
+++ b/store/templates/items.html
@@ -52,4 +52,4 @@
   <p>No items available</p>
   {% endif %}
 </div>
-{% endblock %}
+{% endblock %}
\ No newline at end of file
-- 
GitLab