12 lines
363 B
Python
12 lines
363 B
Python
from rest_framework.serializers import Serializer, CharField
|
|
from django.contrib.auth import authenticate
|
|
from django.core.exceptions import ValidationError
|
|
|
|
class LoginSerializer(Serializer):
|
|
|
|
username = CharField()
|
|
password = CharField()
|
|
|
|
def get_user(self, data):
|
|
user = authenticate(username=data['username'], password=data['password'])
|
|
return user |