/
asigatchov
/
vb-ai-api
Обзор
Документация
Войти
/
asigatchov
/
vb-ai-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/create_first_user.py
36 строк
887 B
Alexandr Sigatchov
db-dir
10 фев 2026, 00:03
10 фев 2026, 00:03
e052496
Код
Авторство
О чём код?
from uuid import uuid4 from sqlalchemy import select from src.config.security import hash_password from src.config.settings import DB_PATH from src.database.models import User from src.database.session import init_db def main() -> None: session_factory = init_db(DB_PATH) db = session_factory() try: exists = db.scalar(select(User).where(User.email == "admin@example.com")) if exists: print("admin@example.com already exists") return db.add( User( id=str(uuid4()), name="Admin", email="admin@example.com", password_hash=hash_password("admin123"), avatar=None, ) ) db.commit() print("Created admin@example.com / admin123") finally: db.close() if __name__ == "__main__": main()