Browse Source

fixed error messages for web registering

master
Mohsen Taba 1 month ago
parent
commit
6a1b3180ae
  1. 4
      apps/account/serializers/user_web.py

4
apps/account/serializers/user_web.py

@ -1,6 +1,7 @@
from rest_framework import serializers from rest_framework import serializers
from django.contrib.auth.password_validation import validate_password from django.contrib.auth.password_validation import validate_password
from apps.account.models import User from apps.account.models import User
from apps.account.utils import get_localized_msg
class WebUserRegisterSerializer(serializers.ModelSerializer): class WebUserRegisterSerializer(serializers.ModelSerializer):
@ -19,7 +20,8 @@ class WebUserRegisterSerializer(serializers.ModelSerializer):
def validate_email(self, value): def validate_email(self, value):
normalized_email = User.objects.normalize_email(value) normalized_email = User.objects.normalize_email(value)
if User.objects.filter(email=normalized_email).exists(): if User.objects.filter(email=normalized_email).exists():
raise serializers.ValidationError("This email is already registered.")
msg = get_localized_msg('email_already_registered', self.context.get('request'))
raise serializers.ValidationError(msg)
return normalized_email return normalized_email
def create(self, validated_data): def create(self, validated_data):

Loading…
Cancel
Save