Update: routes login signup

parent 144830a0
...@@ -85,4 +85,14 @@ def login(): ...@@ -85,4 +85,14 @@ def login():
response= json.dumps({"message": "login failed"}), response= json.dumps({"message": "login failed"}),
status=400, status=400,
) )
\ No newline at end of file
#logout routes
# @app.route("/logout", methods=["POST"])
# def logout():
# if 'user' in session:
# session.pop('user', None)
# return Response(
# response= json.dumps({"message": "Successfully logout"})
# )
\ No newline at end of file
...@@ -20,17 +20,19 @@ from werkzeug.security import generate_password_hash, check_password_hash ...@@ -20,17 +20,19 @@ from werkzeug.security import generate_password_hash, check_password_hash
# ====post users==== # ====post users====
@app.route("/users", methods=["POST"]) @app.route("/users", methods=["POST"])
def create_user(): def create_user():
print(request)
try: try:
password = request.form["password"] password = request.form.get("password")
hashed_value = generate_password_hash(password, method='sha256') hashed_value = generate_password_hash(password, method='sha256')
user = {"name": request.form["name"], user = {"name": request.form.get("name"),
"email": request.form["email"], "email": request.form.get("email"),
"password": hashed_value, "password": hashed_value,
"district": request.form["district"]} "district": request.form.get("district")}
dbResponse = db.users.insert_one(user) dbResponse = db.users.insert_one(user)
print(user)
print(dbResponse.inserted_id) print(dbResponse.inserted_id)
return Response( return Response(
response= json.dumps({"message": "user created", response= json.dumps({"message": "user created",
...@@ -38,6 +40,24 @@ def create_user(): ...@@ -38,6 +40,24 @@ def create_user():
status=200, status=200,
) )
# user = request.json
# print(user)
# dbResponse = db.users.insert_one(user)
# print(dbResponse)
# return Response(response= json.dumps({"message": "user created",
# "id": f"{dbResponse.inserted_id}"}),
# status=200,)
# print(request.json)
# print(request.data)
# print("hello")
# print(request.form)
# return Response(status=200)
except Exception as Ex: except Exception as Ex:
print("**********") print("**********")
print(Ex) print(Ex)
......
...@@ -18,4 +18,4 @@ import Agripreneur_App.Routes.PricePage ...@@ -18,4 +18,4 @@ import Agripreneur_App.Routes.PricePage
if __name__ == "__main__": if __name__ == "__main__":
app.run(port=5000, debug=True) app.run(host="192.168.8.126" ,port=5000, debug=True)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment