Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def authenticate(self, username=None, password=None, **kwargs):
- UserModel = get_user_model()
- if username is None:
- username = kwargs.get(UserModel.USERNAME_FIELD)
- try:
- user = UserModel._default_manager.get_by_natural_key(username)
- if user.check_password(password):
- return user
- except UserModel.DoesNotExist:
- # Run the default password hasher once to reduce the timing
- # difference between an existing and a non-existing user (#20760).
- UserModel().set_password(password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement