This commit is contained in:
Aritra Banik
2024-02-11 01:32:09 +05:30
parent 3cc35531c4
commit ab9f20f713
4 changed files with 62 additions and 15 deletions

View File

@@ -193,20 +193,19 @@ import
email = ""
password = ""
if email == "":
try:
productName = ctx.queryParams["prod"]
quantity = parseInt(ctx.queryParams["quantity"])
except:
productName = ""
quantity = 0
try:
productName = ctx.queryParams["prod"]
quantity = parseInt(ctx.queryParams["quantity"])
except:
productName = ""
quantity = 0
if productName == "":
ctx.redirect("/login")
if productName == "":
ctx.redirect("/login")
price = db.getPriceByProductName(productName)
price = db.getPriceByProductName(productName)
else:
if email != "":
var
userId = db.getUserId(email, password)
cart = db.getUserCart(userId)
@@ -227,6 +226,7 @@ import
cart: seq[Cart]
products: seq[Products]
price = 0.0
# cookies = ctx.cookies
try:
email = ctx.cookies["email"]
@@ -248,6 +248,16 @@ import
price = db.getPriceByProductName(productName)
# var
# country = cookies["c_country"]
# firstName = cookies["c_fname"]
# lastName = cookies["c_lname"]
# address = cookies["c_address"]
# state = cookies["c_state_country"]
# zip = cookies["c_postal_zip"]
# email = cookies["c_email_address"]
# phone = cookies["c_phone"]
else:
var
userId = db.getUserId(email, password)
@@ -378,12 +388,20 @@ import
emailError = ""
passwordError = ""
productName = ctx.queryParams["prod"]
quantity = parseInt(ctx.queryParams["quantity"])
if user == true:
ctx &= initCookie("email", email)
ctx &= initCookie("password", password)
ctx.redirect("/")
if quantity != 0:
ctx.redirect("/checkout?prod=" & productName & "&quantity=" & $quantity)
# ctx.redirect(fmt"/checkout?prod={productName}&quantity={quantity}")
else:
ctx.redirect("/")
else: