Files
2026-09-04 20:55:42 +03:00

29 lines
1.1 KiB
Python

from sqlalchemy.orm import Session
# Импортируйте ваши модели и сессию БД (названия могут отличаться в зависимости от вашего кода)
from core.database import SessionLocal, engine
from models.user import User
from core.security import get_password_hash
def create_first_admin():
db = SessionLocal()
# Проверяем, есть ли уже пользователи
existing_user = db.query(User).filter(User.email == "alexsandr.lau@gmail.com").first()
if existing_user:
print("Администратор уже существует!")
return
hashed_password = get_password_hash("Gtynfujy1985")
admin_user = User(
email="alexsandr.lau@gmail.com",
hashed_password=hashed_password,
role="admin",
is_active=True
)
db.add(admin_user)
db.commit()
print("Администратор успешно создан! Email: alexsandr.lau@gmail.comm, Пароль: Gtynfujy1985")
db.close()
if __name__ == "__main__":
create_first_admin()