fix potential login issue

sync
Laurent 8 months ago
parent 57ea6e8e78
commit aa50d56b21
  1. 5
      api/serializers.py
  2. 4
      tournaments/forms.py

@ -50,8 +50,9 @@ class UserSerializer(serializers.ModelSerializer):
if 'country' in validated_data: if 'country' in validated_data:
country = validated_data['country'] country = validated_data['country']
if CustomUser.objects.filter(username__iexact=validated_data['username'].lower()): username_lower = validated_data['username'].lower()
raise IntegrityError("Le nom d'utilisateur existe déjà") if CustomUser.objects.filter(username__iexact=username_lower) | CustomUser.objects.filter(email__iexact=username_lower):
raise IntegrityError("Cet identifiant est déjà utilisé. Veuillez en choisir un autre :)")
user = CustomUser.objects.create_user( user = CustomUser.objects.create_user(
username=validated_data['username'], username=validated_data['username'],

@ -62,8 +62,8 @@ class SimpleCustomUserCreationForm(UserCreationForm):
username = self.cleaned_data.get('username') username = self.cleaned_data.get('username')
if username: if username:
username = username.lower() username = username.lower()
if CustomUser.objects.filter(username__iexact=username).exists(): if CustomUser.objects.filter(username__iexact=username).exists() | CustomUser.objects.filter(email__iexact=username):
raise forms.ValidationError("Le nom d'utilisateur existe déjà") raise forms.ValidationError("Cet identifiant est déjà utilisé. Veuillez en choisir un autre :)")
return username return username

Loading…
Cancel
Save