diff --git a/Backend/main.py b/Backend/main.py index 70c42cdaf7dd071f8ecabf2b8e71a287135dd300..4578dab2ad0ceeb1c35d16731dedd36a6eaf47f3 100644 --- a/Backend/main.py +++ b/Backend/main.py @@ -3,7 +3,7 @@ from utils.application import app #from routes.order import get_order #from routes.home import get_home #from routes.cart import get_cart -from routes.login import post_login, post_register +from routes.login import post_login, post_logout, post_register # Routing #@app.route('/', methods=['GET']) @@ -23,6 +23,10 @@ from routes.login import post_login, post_register #def cart(): # return get_cart() +@app.route('/logout', methods=['POST']) +def logout(): + return post_logout() + @app.route('/login', methods=['POST']) def login(): return post_login() diff --git a/Backend/routes/login.py b/Backend/routes/login.py index f37cf1a9b0b5ae0f60dba83433ca615b2a15b9c2..93eb4a6d836f2c535b3bc2f8024d6882e1808f92 100644 --- a/Backend/routes/login.py +++ b/Backend/routes/login.py @@ -2,8 +2,13 @@ from utils.application import mysql from flask import request, jsonify, make_response import bcrypt +def post_logout(): + response = make_response(jsonify({"message": "Logout successful"})) + # Cookie expires immediately + response.set_cookie('logged_in', '', expires=0) + return response + def post_login(): - # Get data from request data = request.json email = data["email"]