動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
SQL

パスワードハッシュ化して登録するロジックはシリアライザーに書く

出典: DRFでsimpleJWTを導入!ハッシュ化しないと正常に動かない!?パスワードハッシュ化して登録するロジックはシリアライザーに書く

パスワードハッシュ化して登録するロジックはシリアライザーに書く (sql)#5e80da212893
from django.contrib.auth.models import User
from rest_framework.authtoken.models import Token
from rest_framework import serializers
from django.contrib.auth import get_user_model
from django.contrib.auth.hashers import make_password
 
 
class UserSerializer(serializers.ModelSerializer):
 
    # パスワードのハッシュ化
    # この文言でハッシュ化しないと、認証に通らない。
    def validate_password(self, value: str) -> str:
        return make_password(value)
 
    class Meta:
        model = User
        fields = ['id', 'username', 'password']
        extra_kwargs = {'password': {'write_only': True}}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #5e80da212893
  • lines: 18
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「パスワードハッシュ化して登録するロジックはシリアライザーに書く」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

6
図鑑トップ