refactor(user_roles): использовать CustomUser напрямую
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
from django.shortcuts import render, redirect, get_object_or_404
|
from django.shortcuts import render, redirect, get_object_or_404
|
||||||
from django.contrib.auth.decorators import login_required
|
from django.contrib.auth.decorators import login_required
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from django.contrib.auth import get_user_model
|
|
||||||
from user_roles.models import Role, UserRole
|
from user_roles.models import Role, UserRole
|
||||||
from user_roles.services import RoleService
|
from user_roles.services import RoleService
|
||||||
from user_roles.decorators import owner_required
|
from user_roles.decorators import owner_required
|
||||||
|
|
||||||
User = get_user_model()
|
# Импортируем CustomUser напрямую, т.к. AUTH_USER_MODEL = PlatformAdmin
|
||||||
|
from accounts.models import CustomUser
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
@@ -53,11 +53,11 @@ def user_role_create(request):
|
|||||||
|
|
||||||
# Если пароль не указан, генерируем случайный
|
# Если пароль не указан, генерируем случайный
|
||||||
if not password:
|
if not password:
|
||||||
password = User.objects.make_random_password(12)
|
password = CustomUser.objects.make_random_password(12)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Проверяем, не существует ли уже пользователь с таким email
|
# Проверяем, не существует ли уже пользователь с таким email
|
||||||
existing_user = User.objects.filter(email=email).first()
|
existing_user = CustomUser.objects.filter(email=email).first()
|
||||||
|
|
||||||
if existing_user:
|
if existing_user:
|
||||||
# Пользователь существует - проверяем его статус
|
# Пользователь существует - проверяем его статус
|
||||||
@@ -80,7 +80,7 @@ def user_role_create(request):
|
|||||||
return render(request, 'user_roles/user_role_create.html', context)
|
return render(request, 'user_roles/user_role_create.html', context)
|
||||||
else:
|
else:
|
||||||
# Создаем нового пользователя
|
# Создаем нового пользователя
|
||||||
user = User.objects.create_user(
|
user = CustomUser.objects.create_user(
|
||||||
email=email,
|
email=email,
|
||||||
name=name,
|
name=name,
|
||||||
password=password,
|
password=password,
|
||||||
@@ -137,7 +137,7 @@ def user_role_edit(request, pk):
|
|||||||
# Обработка пересоздания пароля
|
# Обработка пересоздания пароля
|
||||||
if action == 'regenerate_password':
|
if action == 'regenerate_password':
|
||||||
try:
|
try:
|
||||||
new_password = User.objects.make_random_password(12)
|
new_password = CustomUser.objects.make_random_password(12)
|
||||||
user_role.user.set_password(new_password)
|
user_role.user.set_password(new_password)
|
||||||
user_role.user.save()
|
user_role.user.save()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user