drf-Переопределение электронной почты без пароля без пароля для добавления пользовательских полей

#django #django-rest-framework #overriding #password-less

Вопрос:

В drf-passwordless (https://github.com/aaronn/django-rest-framework-passwordless), можно ли переопределить этот класс, чтобы разрешить добавление других пользовательских полей? например, в моем случае это администратор, который регистрирует электронную почту пользователя. Я уже изменил функцию send_email_with_callback_token, чтобы включить токен в ссылку, но я также хочу иметь возможность добавлять другие пользовательские коды к ссылке, чтобы пользователь был перенаправлен соответствующим образом в соответствии с пожеланиями администратора.

Как переопределить этот класс, чтобы добавить еще несколько полей сериализаторов? Спасибо.

 class EmailAuthSerializer(AbstractBaseAliasAuthenticationSerializer):
    @property
    def alias_type(self):
        return 'email'

    email = serializers.EmailField()