optymalizacje_kodu #8

Merged
gru merged 23 commits from optymalizacje_kodu into master 2025-07-31 10:55:39 +02:00
Showing only changes of commit 4f8c5b27d1 - Show all commits

30
app.py
View File

@@ -279,27 +279,29 @@ if app.config["SQLALCHEMY_DATABASE_URI"].startswith("sqlite:///"):
os.makedirs(db_dir, exist_ok=True)
print(f"Utworzono katalog bazy: {db_dir}")
with app.app_context():
db.create_all()
admin = User.query.filter_by(is_admin=True).first()
username = app.config.get("DEFAULT_ADMIN_USERNAME", "admin")
password = app.config.get("DEFAULT_ADMIN_PASSWORD", "admin123")
#password_hash = generate_password_hash(password)
password_hash = hash_password(password)
with app.app_context():
admin_username = app.config.get("DEFAULT_ADMIN_USERNAME", "admin")
admin_password = app.config.get("DEFAULT_ADMIN_PASSWORD", "admin123")
password_hash = hash_password(admin_password)
# Szukamy użytkownika o loginie "admin"
admin = User.query.filter_by(username=admin_username).first()
if admin:
if admin.username != username or not check_password(
admin.password_hash, password
):
admin.username = username
admin.password_hash = password_hash
db.session.commit()
if not admin.is_admin:
admin.is_admin = True # Ustaw admina jeśli był user ale nie admin
if not check_password(admin.password_hash, admin_password):
admin.password_hash = password_hash # Ewentualna zmiana hasła
db.session.commit()
else:
admin = User(username=username, password_hash=password_hash, is_admin=True)
# Tworzymy tylko jeśli NIE istnieje taki username!
admin = User(username=admin_username, password_hash=password_hash, is_admin=True)
db.session.add(admin)
db.session.commit()
@static_bp.route("/static/js/<path:filename>")
def serve_js(filename):
response = send_from_directory("static/js", filename)