diff --git a/access/serializers.py b/access/serializers.py index e33b3f6..a9d5c6f 100644 --- a/access/serializers.py +++ b/access/serializers.py @@ -102,28 +102,3 @@ class UserSearchSerializer(serializers.ModelSerializer): @staticmethod def get_last_request(self): return self.useractivity.last_request - - -class UserEmailSerializer(serializers.Serializer): - """ - Serializer for set new password to the student in admin area by manager. - """ - email = serializers.EmailField() - - def __init__(self, *args, **kwargs): - super(UserEmailSerializer, self).__init__(*args, **kwargs) - self.user = None - self.password = None - - def validate_email(self, email): - self.user = get_object_or_404(get_user_model(), email=email) - if not self.user.is_active: - raise serializers.ValidationError( - 'Учетная запись еще не активирована. ' - 'Пользователь должен сначала подтвердить свой email.') - return email - - def save(self): - self.password = get_user_model().objects.make_random_password() - self.user.set_password(self.password) - self.user.save() diff --git a/access/views.py b/access/views.py index 0c29fa1..749324a 100644 --- a/access/views.py +++ b/access/views.py @@ -16,8 +16,7 @@ from rest_framework.views import APIView from rest_framework import permissions, generics, status from access.models.other import Invite, ResetPassword, Account -from access.serializers import (UserSelfSerializer, UserSearchSerializer, - UserEmailSerializer) +from access.serializers import (UserSelfSerializer, UserSearchSerializer) from lms.tools import decode_base64