https://www.django-rest-framework.org/api-guide/authentication/
//get or creat token
def post(self, request, *args, **kwargs):
serializer = self.serializer_class(data=request.data,
context={'request': request})
serializer.is_valid(raise_exception=True)
user = serializer.validated_data['user']
token, created = Token.objects.get_or_create(user=user)
return Response({
'token': token.key,
'user_id': user.pk,
'email': user.email
})https://stackoverflow.com/questions/68645833/object-of-type-token-is-not-json-serializable
//
// get_or_create will return a tuple (tokenObj, created(bool))
token is model object, token.key will get token
No comments:
Post a Comment