Serializers

LoginSerializer

Bases: Serializer

Serializer for validating login requests.

This serializer defines the structure and validation rules for login requests. It includes fields for the username and password.

Source code in drf_2fa/serializers.py
class LoginSerializer(serializers.Serializer):
    """
    Serializer for validating login requests.

    This serializer defines the structure and validation rules for login requests.
    It includes fields for the username and password.
    """
    username = serializers.CharField()
    password = serializers.CharField()

OTPCodeVerificationSerializer

Bases: Serializer

Serializer for validating OTP code verification requests.

This serializer defines the structure and validation rules for requests to verify OTP codes. It includes fields for the user ID and the OTP code.

Source code in drf_2fa/serializers.py
class OTPCodeVerificationSerializer(serializers.Serializer):
    """
    Serializer for validating OTP code verification requests.

    This serializer defines the structure and validation rules for requests
    to verify OTP codes. It includes fields for the user ID and the OTP code.
    """
    user_id = serializers.CharField()
    otp_code = serializers.CharField()