def validate(self, attrs):
return super().validate(attrs)
как мне переопределить метод validate что бы не валидировало пароль, а только одно поле?
вот сами кишки джанговского сериализатора
class TokenObtainPairSerializer(TokenObtainSerializer):
@classmethod
def get_token(cls, user):
return RefreshToken.for_user(user)
def validate(self, attrs):
data = super().validate(attrs)
refresh = self.get_token(self.user)
data['refresh'] = str(refresh)
data['access'] = str(refresh.access_token)
if api_settings.UPDATE_LAST_LOGIN:
update_last_login(None, self.user)
return data
Валидировало в чем?
что бы при логине я мог указать только uuid без пароля
Ты можешь тут поле паролья не указывать?
Обсуждают сегодня