🪀

カスタムユーザモデルでパスワードをハッシュ化する【Django】

2021/10/10に公開

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