“JWT Django sederhana” Kode Jawaban

Tidak ada modul bernama rest_framework_simpleJwt

pip install djangorestframework-simplejwt
Alien0w0

JWT Django sederhana

pip install djangorestframework-simplejwt
Determined Dormouse

Buat token JWT di 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

Jawaban yang mirip dengan “JWT Django sederhana”

Pertanyaan yang mirip dengan “JWT Django sederhana”

Lebih banyak jawaban terkait untuk “JWT Django sederhana” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya