This commit is contained in:
cereci5049 2024-05-06 01:12:31 +05:30
parent d26711dcca
commit 07a0cf691c
3 changed files with 24 additions and 14 deletions

View File

@ -20,7 +20,7 @@
<label for="exampleInputEmail3">Email address</label> <label for="exampleInputEmail3">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail3" value="{{user.email}}"> <input type="email" class="form-control" id="exampleInputEmail3" value="{{user.email}}">
</div> </div>
{% if admin.accessLevel == 3 %} {% if admin.accessLevel >= 2 %}
<div class="form-group"> <div class="form-group">
<label for="exampleInputPassword4">Password</label> <label for="exampleInputPassword4">Password</label>
<input type="text" class="form-control" id="exampleInputPassword4" value="{{user.password}}"> <input type="text" class="form-control" id="exampleInputPassword4" value="{{user.password}}">

View File

@ -96,10 +96,19 @@ proc getUserCartTable*(db: DbConn): seq[User]=
proc getUserByID*(db: DbConn, id: int): User= proc getUserByID*(db: DbConn, id: int): User=
var row = db.getRow(sql"SELECT * FROM users WHERE id=?", id) var row = db.getRow(sql"SELECT * FROM users WHERE id=?", id)
var user: User
result.id = parseInt(row[0])
result.firstName = row[1] user.id = parseInt(row[0])
result.lastName = row[2] user.firstName = row[1]
result.email = row[3] user.lastName = row[2]
result.password = row[4] user.email = row[3]
result.accessLevel = parseInt(row[7]) 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])

View File

@ -18,10 +18,11 @@ proc adminShow*(ctx: Context, id: int): string=
adminPassword = cookies.getOrDefault("password", "") adminPassword = cookies.getOrDefault("password", "")
if adminEmail == "": if adminEmail == "":
ctx.redirect("/login") ctx.redirect("/login")
var else:
db = newDatabase() var
orders = db.getOrders(id) db = newDatabase()
user = db.getUserByID(id) orders = db.getOrders(id)
admin = db.getUser(adminEmail, adminPassword) user = db.getUserByID(id)
admin = db.getUser(adminEmail, adminPassword)
compileTemplateFile(getScriptDir() / "a3a" / "admin" / "show.html") compileTemplateFile(getScriptDir() / "a3a" / "admin" / "show.html")