Вход пользователя из другого приложения в приложение Django

У меня есть сценарий использования, в котором я должен ввести пользователя из другого приложения в мое приложение django.

Пользователь нажмет кнопку в основном приложении, где данные пользователя, такие как имя пользователя, имя, фамилия и userid будут отправлены мне в виде jwt-токена.

В моем приложении я расшифровываю jwttoken и получаю пользовательские данные json, а затем использую

django.contrib.auth import login 

метод для входа пользователя в систему и последующей отправки ответа

user = User.objects.get(user_name=user_name)
login(request, user)
response = HttpResponse(json.dumps({'message': "you are successfully logined in"}), content_type='application/json')
response.status_code = 200
return response  

где в основном приложении пользователь перенаправляется на приборную панель моего приложения, вид которой

@login_required(login_url='/testserver/user/login/')
def dashboard(request):
     user = User.objects.get(user_name=request.user)
     return render(request, 'home.html', {'user':user})

проблема в том, что пользователь перенаправляется на /testserver/user/login/ url и если я удалю @login_required(login_url='/testserver/user/login/'), то увижу, что request.user является AnonymousUser

как я могу исправить это, чтобы все работало от конца до конца

Вернуться на верх