TokenObtainPairSerializer override

я использую django-otp и Django-rest-jwt моя цель - я хочу проверить, включил ли пользователь 2fa если да, то я дам ему refresh и access token я хотел бы изменить мой верхний файл на not required .

class MyTokenObtainPairSerializer(TokenObtainPairSerializer):
    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        self.fields['otp'] = OtpField()


    def validate(self, attrs: Dict[str, Any]) -> Dict[str, str]:

        data = super().validate(attrs)
        user_logged_in.send(sender=self.user.__class__,request=self.context['request'],user=self.user)
        if self.user is None:
            user_login_failed.send(sender=self.user.__class__,request=self.context['request'],user=self.user)


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