diff --git a/src/a3a/admin/show.html b/src/a3a/admin/show.html
index 4f8fe22..55d98dd 100644
--- a/src/a3a/admin/show.html
+++ b/src/a3a/admin/show.html
@@ -20,7 +20,7 @@
- {% if admin.accessLevel == 3 %}
+ {% if admin.accessLevel >= 2 %}
diff --git a/src/a3c/users.nim b/src/a3c/users.nim
index 5c1b28f..3bd55c6 100644
--- a/src/a3c/users.nim
+++ b/src/a3c/users.nim
@@ -96,10 +96,19 @@ proc getUserCartTable*(db: DbConn): seq[User]=
proc getUserByID*(db: DbConn, id: int): User=
var row = db.getRow(sql"SELECT * FROM users WHERE id=?", id)
-
- result.id = parseInt(row[0])
- result.firstName = row[1]
- result.lastName = row[2]
- result.email = row[3]
- result.password = row[4]
- result.accessLevel = parseInt(row[7])
+ var user: User
+
+ user.id = parseInt(row[0])
+ user.firstName = row[1]
+ user.lastName = row[2]
+ user.email = row[3]
+ user.password = row[4]
+ user.accessLevel = parseInt(row[7])
+ return user
+
+ # result.id = parseInt(row[0])
+ # result.firstName = row[1]
+ # result.lastName = row[2]
+ # result.email = row[3]
+ # result.password = row[4]
+ # result.accessLevel = parseInt(row[7])
diff --git a/src/a3d/admin.nim b/src/a3d/admin.nim
index 65f4f85..7b11fb3 100644
--- a/src/a3d/admin.nim
+++ b/src/a3d/admin.nim
@@ -18,10 +18,11 @@ proc adminShow*(ctx: Context, id: int): string=
adminPassword = cookies.getOrDefault("password", "")
if adminEmail == "":
ctx.redirect("/login")
- var
- db = newDatabase()
- orders = db.getOrders(id)
- user = db.getUserByID(id)
- admin = db.getUser(adminEmail, adminPassword)
+ else:
+ var
+ db = newDatabase()
+ orders = db.getOrders(id)
+ user = db.getUserByID(id)
+ admin = db.getUser(adminEmail, adminPassword)
- compileTemplateFile(getScriptDir() / "a3a" / "admin" / "show.html")
+ compileTemplateFile(getScriptDir() / "a3a" / "admin" / "show.html")