This commit is contained in:
Aritra Banik 2024-03-02 13:44:03 +05:30
parent 1423925b1a
commit c0d36dd7cf

View File

@ -11,16 +11,11 @@ import
"/" -> [get, post]: "/" -> [get, post]:
var var
email: string
password: string
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
echo "No cookie found." echo "No cookie found."
@ -32,16 +27,11 @@ import
"/about" -> get: "/about" -> get:
var var
email: string
password: string
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
echo "No cookie found." echo "No cookie found."
@ -54,16 +44,11 @@ import
"/cart" -> get: "/cart" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
ctx.redirect("/login") ctx.redirect("/login")
@ -83,17 +68,12 @@ import
"/update-cart" -> get: "/update-cart" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
ctx.redirect("/login") ctx.redirect("/login")
@ -117,16 +97,11 @@ import
"/add-to-cart" -> get: "/add-to-cart" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
ctx.redirect("/login") ctx.redirect("/login")
@ -149,16 +124,11 @@ import
"/remove-from-cart" -> get: "/remove-from-cart" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
ctx.redirect("/login") ctx.redirect("/login")
@ -177,8 +147,6 @@ import
"/checkout" -> get: "/checkout" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
productName= "" productName= ""
quantity = 0 quantity = 0
@ -186,13 +154,10 @@ import
products: seq[Products] products: seq[Products]
productCount = 0 productCount = 0
ch = "" ch = ""
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
try: try:
productName = ctx.queryParams["prod"] productName = ctx.queryParams["prod"]
@ -233,32 +198,21 @@ import
"/checkout" -> post: "/checkout" -> post:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
productName: string
quantity: int
cart: seq[Cart] cart: seq[Cart]
products: seq[Products] products: seq[Products]
productCount = 0 productCount = 0
form = ctx.urlForm form = ctx.urlForm
val: Validity val: Validity
validity = initTable[string, Validity]() validity = initTable[string, Validity]()
echo 1 qParams = ctx.queryParams
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
try: productName = qParams.getOrDefault("prod", "")
productName = ctx.queryParams["prod"] quantity = parseInt(qParams.getOrDefault("quantity", "0"))
quantity = parseInt(ctx.queryParams["quantity"])
except:
productName = ""
quantity = 0
echo ctx.queryParams["prod"] echo ctx.queryParams["prod"]
@ -463,18 +417,13 @@ import
"/contact" -> get: "/contact" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email != "" and password != "": if email != "" and password != "":
var var
@ -490,19 +439,14 @@ import
"/shop" -> get: "/shop" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
availableProducts = db.availableProducts() availableProducts = db.availableProducts()
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email != "" and password != "": if email != "" and password != "":
products = micsGetProducts(email, password) products = micsGetProducts(email, password)
@ -512,8 +456,6 @@ import
"/shop-single" -> get: "/shop-single" -> get:
var var
email: string
password: string
db = newDatabase() db = newDatabase()
productName = ctx.queryParams["prod"] productName = ctx.queryParams["prod"]
@ -521,13 +463,10 @@ import
product = db.getProductByName(productName) product = db.getProductByName(productName)
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email != "" and password != "": if email != "" and password != "":
products = micsGetProducts(email, password) products = micsGetProducts(email, password)
@ -536,16 +475,11 @@ import
"/thankyou" -> get: "/thankyou" -> get:
var var
email: string
password: string
products: seq[Products] products: seq[Products]
cookies = ctx.cookies
try: email = cookies.getOrDefault("email", "")
email = ctx.cookies["email"] password = cookies.getOrDefault("password", "")
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "": if email == "":
ctx.redirect("/login") ctx.redirect("/login")