🪀
カスタムユーザモデルでパスワードをハッシュ化する【Django】
serializerクラスの中にvalidate_password
メソッドを追記し、make_password
を実行するのみ。
api/api/serializers.py
from django.contrib.auth.hashers import make_password
from djoser.serializers import UserSerializer, UserDeleteSerializer
class MemberSerializer(UserSerializer):
delete_request= UserDeleteSerializer(read_only=True)
def validate_password(self, value: str):
return make_password(value)
Discussion