Skip to content
This repository was archived by the owner on May 26, 2020. It is now read-only.
This repository was archived by the owner on May 26, 2020. It is now read-only.

please pass request param to django.contrib.auth.authenticate #455

@mqinbin

Description

@mqinbin

for some reason i want to use "request" in AUTHENTICATION_BACKENDS
but i got request as None

i need request because:

  1. shopping cart is in cookie before login
  2. shoping cart is in server after login
  3. i want to decorate anywhere when login ( logon 、login 、oauth2)
  4. in my decoration : i get user from request
  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions