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