jazzband / django-axes

Keep track of failed login attempts in Django-powered sites.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django Ninja JWT Integration

jonnyhoff opened this issue · comments

Django Axes works great when logging in normally but I've implemented Django Ninja JWT and when making REST API requests using the default Django Ninja JWT controller api.register_controllers(NinjaJWTDefaultController), I get the below error.

It's obvious that the authentication method needs to include the request as an argument but I'm unable to find where in Django Ninja JWT's code this needs to be done.

"POST - AsyncNinjaJWTSlidingController[obtain_token] /api/token/pair" ()
Unprocessable Entity: /api/token/pair
Error: 422 - {'detail': [{'loc': ['body', 'user_token', '__root__'], 'msg': 'AxesBackend requires a request as an argument to authenticate', 'type': 'value_error.axesbackendrequestparameterrequired'}]}

Hello,
I'm facing the exact same issue, I guess no fix has been submitted yet!