Логин пользователя и аутентификация, но на mixin другое приложение не может получить логин пользователя
Пожалуйста, помогите мне с проблемой Я разрабатываю сайт на django-rest-framework и reactjs. На бэкенде код
ниже код на app api
import json
from django.contrib.auth import authenticate, login, logout
from django.http import JsonResponse
from django.middleware.csrf import get_token
from django.views.decorators.csrf import ensure_csrf_cookie
from django.views.decorators.http import require_POST
def login_view(request):
data = json.loads(request.body)
username = data.get('username')
password = data.get('password')
if username is None or password is None:
return JsonResponse({'detail': 'Please provide username and password.'}, status=400)
user = authenticate(username=username, password=password)
if user is None:
return JsonResponse({'detail': 'Invalid credentials.'}, status=400)
login(request, user)
return JsonResponse({'detail': 'Successfully logged in.'})
ниже код на другом приложении и я хочу получить логин пользователя mixin, но на mixin возвращается AnonymousUser
class driverapi(storekeeperMixin,viewsets.ViewSet):
def get(self,request,format=None):
driverslist = driver.object.all()
serilizer = OBJdriver(driverslist, many=True)
return Response(serilizer.data)
class storekeeperMixin():
def dispatch(self,request,*args,**kwargs):
print('****************************' + str(request.user.username))