Skip to content
Snippets Groups Projects
Commit a95cbe22 authored by Sigurd's avatar Sigurd
Browse files

users/serializers - Grouped imports / Fixed variables / long line fix

Todo: Update coverage test for serializer
parent 9ebae953
No related branches found
No related tags found
No related merge requests found
Pipeline #170045 failed
from rest_framework import serializers
from django import forms
from django.contrib.auth import get_user_model, password_validation
from users.models import Offer, AthleteFile
from django import forms
class UserSerializer(serializers.HyperlinkedModelSerializer):
......@@ -36,6 +36,9 @@ class UserSerializer(serializers.HyperlinkedModelSerializer):
password = data.get("password")
password1 = data.get("password1")
if password != password1():
raise serializers.ValidationError("The passwords must match")
try:
password_validation.validate_password(password)
except forms.ValidationError as error:
......@@ -53,7 +56,16 @@ class UserSerializer(serializers.HyperlinkedModelSerializer):
street_address = validated_data["street_address"]
favourite_exercise = validated_data["favourite_exercise"]
main_gym = validated_data["main_gym"]
user_obj = get_user_model()(username=username, email=email, phone_number=phone_number, country=country, city=city, street_address=street_address, favourite_exercise=favourite_exercise, main_gym=main_gym)
user_obj = get_user_model()(
username=username,
email=email,
phone_number=phone_number,
country=country,
city=city,
street_address=street_address,
favourite_exercise=favourite_exercise,
main_gym=main_gym
)
user_obj.set_password(password)
user_obj.save()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment