feat: implement custom user model with JWT authentication and registration endpoints

This commit is contained in:
Your Name
2026-04-09 14:10:52 +05:30
parent 6bf186806b
commit f1c3b3f9f2
14 changed files with 242 additions and 4 deletions
+20
View File
@@ -0,0 +1,20 @@
from django.contrib.auth import get_user_model
from rest_framework import serializers
User = get_user_model()
class UserSerializer(serializers.ModelSerializer):
password = serializers.CharField(write_only=True)
class Meta:
model = User
fields = ("id", "email", "full_name", "password")
def create(self, validated_data):
user = User.objects.create_user(
email=validated_data["email"],
password=validated_data["password"],
full_name=validated_data.get("full_name", ""),
)
return user