please pass request param to django.contrib.auth.authenticate
mqinbin opened this issue · 2 comments
mqinbin commented
for some reason i want to use "request" in AUTHENTICATION_BACKENDS
but i got request as None
i need request because:
- shopping cart is in cookie before login
- shoping cart is in server after login
- i want to decorate anywhere when login ( logon 、login 、oauth2)
- in my decoration : i get user from request
- i write a new AUTHENTICATION_BACKENDS give User to request as user property
no request no user
just change you serializers line 50
from
user = authenticate(**credentials)
to
user = authenticate(self.context["request"] , **credentials)
thanks
ehmadzubair commented
@jpadilla If i create a PR, will this be merged?
string-areeb commented
No, most likely not. Project hasn't been updated for 2 years. #484 Use https://github.com/davesque/django-rest-framework-simplejwt/ or https://github.com/Styria-Digital/django-rest-framework-jwt instead