From 651bee0f9c495c05c2c9f80a1b29490c9a4cd325 Mon Sep 17 00:00:00 2001 From: sm4640 Date: Mon, 12 May 2025 11:55:46 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Fix:=20[#50]=20joinseriali?= =?UTF-8?q?zer=EC=97=90=20password=20=ED=95=84=EB=93=9C=20=ED=95=84?= =?UTF-8?q?=EC=88=98=EC=A7=80=EC=A0=95=20=ED=95=B4=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- users/serializers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/users/serializers.py b/users/serializers.py index 817c753..315224f 100644 --- a/users/serializers.py +++ b/users/serializers.py @@ -2,6 +2,7 @@ from .models import * from rest_framework import serializers class JoinSerializer(serializers.ModelSerializer): + password = serializers.CharField(write_only=True, required=False) class Meta: model = User fields = [ @@ -20,7 +21,9 @@ class JoinSerializer(serializers.ModelSerializer): ] def create(self, validated_data): - return User.objects.create_user(**validated_data) + email = validated_data.pop('email', None) + password = validated_data.pop('password', None) + return User.objects.create_user(email=email, password=password, **validated_data) class SetPortofolioRequiredInfoSerializer(serializers.ModelSerializer): class Meta: