36 lines
1.1 KiB
Python
Raw Normal View History

2025-05-10 13:58:58 +01:00
from flask import Flask
from routes.index import index_blueprint
from routes.get_user_accounts import get_user_accounts_blueprint
from routes.single_check import single_check_blueprint
from routes.add_account import add_account_blueprint
from routes.delete_account import delete_account_blueprint
from routes.login import login_blueprint
from auth import requires_auth
from lib.get_users import get_users
app = Flask(__name__)
users = get_users()
# Routes without auth
app.register_blueprint(index_blueprint)
# Routes with basic auth
app.register_blueprint(login_blueprint, url_prefix="/login")
app.register_blueprint(get_user_accounts_blueprint, url_prefix="/getUserAccounts")
app.register_blueprint(single_check_blueprint, url_prefix="/singleCheck")
app.register_blueprint(add_account_blueprint, url_prefix="/addAccount")
app.register_blueprint(delete_account_blueprint, url_prefix="/deleteAccount")
# 404 handler
@app.errorhandler(404)
def not_found(error):
return {"error": "Not found"}, 404
# 500 error handler
@app.errorhandler(500)
def server_error(error):
return {"error": "Server error"}, 500
if __name__ == "__main__":
app.run(debug=True)