diff --git a/project_amber/app.py b/project_amber/app.py index 7e1c771..4170d88 100644 --- a/project_amber/app.py +++ b/project_amber/app.py @@ -18,12 +18,14 @@ app.add_url_rule("/api/logout", "logout", logout, methods=["POST"]) app.add_url_rule("/api/login_check", "login_check", login_check, \ methods=["GET"]) -app.add_url_rule("/api/signup", "signup", signup, methods=["POST"]) app.add_url_rule("/api/task", "task", handle_task_request, \ methods=["GET", "POST"]) app.add_url_rule("/api/task/", "task_id", handle_task_id_request, \ methods=["GET", "PATCH", "DELETE"]) +if config["allow_signup"]: + app.add_url_rule("/api/signup", "signup", signup, methods=["POST"]) + @app.before_first_request def create_tables(): db.create_all() # create all tables on first run diff --git a/project_amber/config.py b/project_amber/config.py index a7dc3f1..e224c2f 100644 --- a/project_amber/config.py +++ b/project_amber/config.py @@ -8,7 +8,8 @@ config = { "database": "", - "loglevel": 0 + "loglevel": 0, + "allow_signup": False } # search for every file name and load the config from the first file