46 lines
1.5 KiB
Python
46 lines
1.5 KiB
Python
#!/usr/bin/env python
|
||
"""
|
||
Простое создание тестовых пользователей
|
||
"""
|
||
|
||
import os
|
||
|
||
import django
|
||
|
||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "eusrr_backend.settings")
|
||
django.setup()
|
||
|
||
from django.contrib.auth import get_user_model
|
||
|
||
User = get_user_model()
|
||
|
||
# Создаем 5 тестовых пользователей
|
||
test_users_data = [
|
||
("test1@local.dev", "Тестовый", "Первый", "+79001111111"),
|
||
("test2@local.dev", "Тестовый", "Второй", "+79002222222"),
|
||
("test3@local.dev", "Тестовый", "Третий", "+79003333333"),
|
||
("test4@local.dev", "Тестовый", "Четвертый", "+79004444444"),
|
||
("test5@local.dev", "Тестовый", "Пятый", "+79005555555"),
|
||
]
|
||
|
||
created = 0
|
||
for email, first_name, last_name, phone in test_users_data:
|
||
if not User.objects.filter(email=email).exists():
|
||
user = User.objects.create(
|
||
email=email,
|
||
first_name=first_name,
|
||
last_name=last_name,
|
||
phone_number=phone,
|
||
is_active=True,
|
||
email_verified=True,
|
||
)
|
||
user.set_password("test123")
|
||
user.save()
|
||
print(f"✓ Создан: {user.get_full_name()} ({email})")
|
||
created += 1
|
||
else:
|
||
print(f"⚠ Уже существует: {email}")
|
||
|
||
print(f"\nСоздано новых пользователей: {created}")
|
||
print(f"Всего активных: {User.objects.filter(is_active=True).count()}")
|