def authenticate_credentials(self, payload): """ Returns an active user that matches the payload's user id and email. """ User = get_user_model() # MODIFIED: kq # username = jwt_get_username_from_payload(payload) email = jwt_get_email_from_payload(payload) if not email: msg = _('Invalid payload.') raise exceptions.AuthenticationFailed(msg) try: # MODIFIED: kq # user = User.objects.get_by_natural_key(username) user = User.objects.get(email=email) except User.DoesNotExist: msg = _('Invalid signature.') raise exceptions.AuthenticationFailed(msg) if not user.is_active: msg = _('User account is disabled.') raise exceptions.AuthenticationFailed(msg) return user
def authenticate_credentials(self, payload): """ Returns an active user that matches the payload's user id and email. """ User = get_user_model() username = payload.get('username') if not username: msg = _('Invalid payload.') raise exceptions.AuthenticationFailed(msg) try: user = User.objects.get_by_natural_key(username) except User.DoesNotExist: msg = _('Invalid signature.') raise exceptions.AuthenticationFailed(msg) if not user.is_active: msg = _('User account is disabled.') raise exceptions.AuthenticationFailed(msg) return user
def authenticate_credentials(self, payload): """ Returns an active user that matches the payload's user id and email. """ User = get_user_model() username = payload.get("username") if not username: msg = _("Invalid payload.") raise exceptions.AuthenticationFailed(msg) try: user = User.objects.get_by_natural_key(username) except User.DoesNotExist: msg = _("Invalid signature.") raise exceptions.AuthenticationFailed(msg) if not user.is_active: msg = _("User account is disabled.") raise exceptions.AuthenticationFailed(msg) return user
from rest_framework.test import APIClient from rest_framework_jwt import utils, views from rest_framework_jwt.compat import get_user_model from rest_framework_jwt.settings import api_settings, DEFAULTS import unittest from calendar import timegm from datetime import datetime, timedelta import time # from cryptography.hazmat.backends import default_backend # from cryptography.hazmat.primitives.asymmetric import rsa from django import get_version User = get_user_model() orig_datetime = datetime class BaseTestCase(TestCase): def setUp(self): self.email = '*****@*****.**' self.username = '******' self.password = '******' self.user = User.objects.create_user( self.username, self.email, self.password) self.data = { 'username': self.username,
from rest_framework.test import APIClient from rest_framework_jwt import utils, views from rest_framework_jwt.compat import get_user_model from rest_framework_jwt.settings import api_settings, DEFAULTS import unittest from calendar import timegm from datetime import datetime, timedelta import time # from cryptography.hazmat.backends import default_backend # from cryptography.hazmat.primitives.asymmetric import rsa from django import get_version User = get_user_model() orig_datetime = datetime class BaseTestCase(TestCase): def setUp(self): self.email = '*****@*****.**' self.username = '******' self.password = '******' self.user = User.objects.create_user(self.username, self.email, self.password) self.data = {'username': self.username, 'password': self.password}