Как настроить django graphql-jwt
Как настроить аутентификацию бэкенда для graphql-jwt? Если я использую BaseBackend и возвращаю пользователя, я получаю исключение
.
" graphql.error.located_error.GraphQLLocatedError: 'NoneType' объект не имеет атрибута 'is_anonymous' "
class MyBackend(BaseBackend):
def authenticate(self, request, *profile):
user = User()
user.social_id = int(profile.get('user_id'))
user.expires_at = profile.get('expires_at')
user.last_verification_code = "{:04}".format(random.randrange(1, 10**4))
user.set_unusable_password()
user.save()
token = get_token(user)
authenticate(username=user.full_name, password=user.password)
login(request, user, backend='graphql_jwt.backends.JSONWebTokenBackend')
return user