diff --git a/app.py b/app.py index b703f78..c5af0e9 100644 --- a/app.py +++ b/app.py @@ -11,6 +11,8 @@ from config import Config app = Flask(__name__) app.config.from_object(Config) SYSTEM_PASSWORD = app.config.get('SYSTEM_PASSWORD', 'changeme') +DEFAULT_ADMIN_USERNAME = app.config.get('DEFAULT_ADMIN_USERNAME', 'admin') +DEFAULT_ADMIN_PASSWORD = app.config.get('DEFAULT_ADMIN_PASSWORD', 'admin123') db = SQLAlchemy(app) socketio = SocketIO(app) @@ -52,14 +54,21 @@ def require_system_password(): @app.route('/system-auth', methods=['GET', 'POST']) def system_auth(): + DEFAULT_ADMIN_USERNAME = app.config.get('DEFAULT_ADMIN_USERNAME', 'admin') + DEFAULT_ADMIN_PASSWORD = app.config.get('DEFAULT_ADMIN_PASSWORD', 'admin123') + if request.method == 'POST': if request.form['password'] == SYSTEM_PASSWORD: db.create_all() if not User.query.filter_by(is_admin=True).first(): - admin_user = User(username='admin', password_hash=generate_password_hash('admin123'), is_admin=True) + admin_user = User( + username=DEFAULT_ADMIN_USERNAME, + password_hash=generate_password_hash(DEFAULT_ADMIN_PASSWORD), + is_admin=True + ) db.session.add(admin_user) db.session.commit() - flash('Utworzono konto administratora: login=admin, hasło=admin123') + flash(f'Utworzono konto administratora: login={DEFAULT_ADMIN_USERNAME}, hasło={DEFAULT_ADMIN_PASSWORD}') resp = redirect(url_for('index_guest')) resp.set_cookie('authorized', 'true') return resp