mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-04-28 17:32:38 +02:00

* Add a @requires_admin decorator It can be used to protect specific endpoints with ADMIN_PASSWORD (a password that is stored unencrypted in the settings) The decorator has no effect if ADMIN_PASSWORD is an empty string (default value) * Require admin permissions to access create project endpoint When ADMIN_PASSWORD is not empty, project creation form on the home page will be replaced by a link to the create project endpoint so one is able to enter the admin password before filling the form
14 lines
355 B
Python
14 lines
355 B
Python
DEBUG = False
|
|
SQLALCHEMY_DATABASE_URI = 'sqlite:///budget.db'
|
|
SQLACHEMY_ECHO = DEBUG
|
|
# Will likely become the default value in flask-sqlalchemy >=3 ; could be removed
|
|
# then:
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
|
|
SECRET_KEY = "tralala"
|
|
|
|
MAIL_DEFAULT_SENDER = ("Budget manager", "budget@notmyidea.org")
|
|
|
|
ACTIVATE_DEMO_PROJECT = True
|
|
|
|
ADMIN_PASSWORD = ""
|