Resolve "Use cookies instead of local storage for auth in Web UI"

This commit is contained in:
Eliot Berriot 2019-03-13 16:50:49 +01:00
parent c0055b3b20
commit c395076fce
18 changed files with 203 additions and 153 deletions

View file

@ -0,0 +1,16 @@
from django.contrib import auth
from rest_framework import serializers
class LoginSerializer(serializers.Serializer):
username = serializers.CharField()
password = serializers.CharField()
def validate(self, validated_data):
user = auth.authenticate(request=None, **validated_data)
if user is None:
raise serializers.ValidationError("Invalid username or password")
validated_data["user"] = user
return validated_data