Fetch CORS feature from main branch
This commit is contained in:
commit
0ec30b3ec0
@ -1,5 +1,6 @@
|
|||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from flask import Flask, jsonify
|
from flask import Flask, jsonify
|
||||||
|
from flask_cors import CORS
|
||||||
from flask_jwt_extended import JWTManager
|
from flask_jwt_extended import JWTManager
|
||||||
from jwt import ExpiredSignatureError
|
from jwt import ExpiredSignatureError
|
||||||
from models import db, RevokedToken
|
from models import db, RevokedToken
|
||||||
@ -12,6 +13,7 @@ def create_app(config_name="default"):
|
|||||||
"""Creates and returns a new instance of Flask app."""
|
"""Creates and returns a new instance of Flask app."""
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
CORS(app, supports_credentials=True, origins=os.getenv("FRONTEND_ORIGIN", "").split(","))
|
||||||
|
|
||||||
# Database settings
|
# Database settings
|
||||||
if config_name == "testing":
|
if config_name == "testing":
|
||||||
@ -23,6 +25,7 @@ def create_app(config_name="default"):
|
|||||||
|
|
||||||
# JWT settings
|
# JWT settings
|
||||||
app.config["JWT_SECRET_KEY"] = os.getenv("JWT_SECRET_KEY", "changeme")
|
app.config["JWT_SECRET_KEY"] = os.getenv("JWT_SECRET_KEY", "changeme")
|
||||||
|
app.config["JWT_TOKEN_LOCATION"] = ["cookies", "headers"]
|
||||||
|
|
||||||
# Blueprints registration
|
# Blueprints registration
|
||||||
app.register_blueprint(user_bp)
|
app.register_blueprint(user_bp)
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
blinker==1.7.0
|
blinker==1.7.0
|
||||||
click==8.1.7
|
click==8.1.7
|
||||||
Flask==3.0.0
|
Flask==3.0.0
|
||||||
|
flask-cors==5.0.1
|
||||||
Flask-JWT-Extended==4.7.1
|
Flask-JWT-Extended==4.7.1
|
||||||
Flask-SQLAlchemy==3.1.1
|
Flask-SQLAlchemy==3.1.1
|
||||||
greenlet==3.0.1
|
greenlet==3.0.1
|
||||||
|
@ -100,6 +100,7 @@ def check_if_task_exists(task):
|
|||||||
|
|
||||||
def validate_task_data(task):
|
def validate_task_data(task):
|
||||||
due_date = task.get('due_date')
|
due_date = task.get('due_date')
|
||||||
|
if due_date:
|
||||||
try:
|
try:
|
||||||
datetime.strptime(due_date, '%d-%m-%Y %H:%M')
|
datetime.strptime(due_date, '%d-%m-%Y %H:%M')
|
||||||
except ValueError:
|
except ValueError:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user