Advertisement
Guest User

Untitled

a guest
May 31st, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. def authenticate(self, username=None, password=None, **kwargs):
  2. UserModel = get_user_model()
  3. if username is None:
  4. username = kwargs.get(UserModel.USERNAME_FIELD)
  5. try:
  6. user = UserModel._default_manager.get_by_natural_key(username)
  7. if user.check_password(password):
  8. return user
  9. except UserModel.DoesNotExist:
  10. # Run the default password hasher once to reduce the timing
  11. # difference between an existing and a non-existing user (#20760).
  12. UserModel().set_password(password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement