Initial commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user