From 2169a0f3d2cb16814abd95142e67251b63085ecd Mon Sep 17 00:00:00 2001 From: Rob Weber Date: Thu, 12 Dec 2019 09:58:13 +0200 Subject: [PATCH 1/2] Token model: add missing on_delete parameter to user field --- django_token/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_token/models.py b/django_token/models.py index b656651..f654b84 100644 --- a/django_token/models.py +++ b/django_token/models.py @@ -11,7 +11,7 @@ class Token(models.Model): An access token that is associated with a user. This is essentially the same as the token model from Django REST Framework """ key = models.CharField(max_length=40, primary_key=True) - user = models.OneToOneField(settings.AUTH_USER_MODEL, related_name="token") + user = models.OneToOneField(settings.AUTH_USER_MODEL, related_name="token", on_delete=models.CASCADE) created = models.DateTimeField(auto_now_add=True) def save(self, *args, **kwargs): From 85b819832d34e79519379fb73b74e710fe951f34 Mon Sep 17 00:00:00 2001 From: Rob Weber Date: Thu, 12 Dec 2019 10:39:01 +0200 Subject: [PATCH 2/2] TokenBackend: handle request input parameter --- django_token/backends.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_token/backends.py b/django_token/backends.py index 1947bca..f4d3ee2 100644 --- a/django_token/backends.py +++ b/django_token/backends.py @@ -6,7 +6,7 @@ class TokenBackend(object): - def authenticate(self, token=None): + def authenticate(self, request, token=None, **kwargs): """ Try to find a user with the given token """