done last commit before merging - fixed media URLSs S3
This commit is contained in:
@@ -217,6 +217,31 @@ class PasswordResetConfirmSerializer(serializers.Serializer):
|
||||
return value
|
||||
|
||||
|
||||
class ChangeEmailSerializer(serializers.Serializer):
|
||||
current_password = serializers.CharField(write_only=True)
|
||||
new_email = serializers.EmailField()
|
||||
turnstile_token = serializers.CharField(write_only=True, required=False, allow_blank=True)
|
||||
|
||||
def validate_new_email(self, value):
|
||||
value = value.lower()
|
||||
if User.objects.filter(email__iexact=value).exists():
|
||||
raise serializers.ValidationError("Tento e-mail je již používán.")
|
||||
return value
|
||||
|
||||
|
||||
class ChangeUsernameSerializer(serializers.Serializer):
|
||||
new_username = serializers.CharField(min_length=3, max_length=150)
|
||||
turnstile_token = serializers.CharField(write_only=True, required=False, allow_blank=True)
|
||||
|
||||
def validate_new_username(self, value):
|
||||
import re
|
||||
if not re.match(r'^[\w.@+-]+$', value):
|
||||
raise serializers.ValidationError("Povolena jsou písmena, číslice a znaky @/./+/-/_.")
|
||||
if User.objects.filter(username__iexact=value).exists():
|
||||
raise serializers.ValidationError("Toto uživatelské jméno je již obsazeno.")
|
||||
return value
|
||||
|
||||
|
||||
class ChangePasswordSerializer(serializers.Serializer):
|
||||
current_password = serializers.CharField(write_only=True)
|
||||
new_password = serializers.CharField(write_only=True)
|
||||
|
||||
Reference in New Issue
Block a user