“Простой JWT Django” Ответ

Нет модуля с именем rest_framework_simplejwt

pip install djangorestframework-simplejwt
Alien0w0

Простой JWT Django

pip install djangorestframework-simplejwt
Determined Dormouse

Создайте токен JWT в Django

@api_view(['POST'])
@permission_classes([AllowAny, ])
def authenticate_user(request):
 
    try:
        email = request.data['email']
        password = request.data['password']
 
        user = User.objects.get(email=email, password=password)
        if user:
            try:
                payload = jwt_payload_handler(user)
                token = jwt.encode(payload, settings.SECRET_KEY)
                user_details = {}
                user_details['name'] = "%s %s" % (
                    user.first_name, user.last_name)
                user_details['token'] = token
                user_logged_in.send(sender=user.__class__,
                                    request=request, user=user)
                return Response(user_details, status=status.HTTP_200_OK)
 
            except Exception as e:
                raise e
        else:
            res = {
                'error': 'can not authenticate with the given credentials or the account has been deactivated'}
            return Response(res, status=status.HTTP_403_FORBIDDEN)
    except KeyError:
        res = {'error': 'please provide a email and a password'}
        return Response(res)
Energetic Elk

Ответы похожие на “Простой JWT Django”

Вопросы похожие на “Простой JWT Django”

Больше похожих ответов на “Простой JWT Django” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования