Meu_projeto/app/__init__.py
2025-05-16 19:55:05 -04:00

37 lines
922 B
Python

from flask import Flask
from app.database import db
from app.models.user import User
from app.routes.user_routes import user_bp
from werkzeug.security import generate_password_hash
def create_default_user():
# Verifica se o banco de dados está vazio
user = User.query.first()
if not user:
# Cria um usuário padrão com senha "senha123"
default_user = User(
name="admin",
email="admin@example.com",
password=generate_password_hash("senha123", method="pbkdf2:sha256")
)
# Adiciona o usuário no banco de dados
db.session.add(default_user)
db.session.commit()
print("Usuário padrão criado com sucesso!")
def create_app():
app = Flask(__name__)
app.config.from_object("config")
db.init_app(app)
# Registrar Blueprints
app.register_blueprint(user_bp, url_prefix="/users")
return app