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