
    Nwgh                     R    d dl mZ d dlmZ d dlmZ  G d dej                        Zy)    )authenticate)gettext_lazy)serializersc                       e Zd Z ej                   ed      d      Z ej                   ed      ddidd      Z ej                   ed	      d
      Zd Z	y)AuthTokenSerializerUsernameT)label
write_onlyPassword
input_typepasswordF)r	   styletrim_whitespacer
   Token)r	   	read_onlyc                 6   |j                  d      }|j                  d      }|rM|rKt        | j                  j                  d      ||      }|sDt        d      }t	        j
                  |d      t        d      }t	        j
                  |d      ||d	<   |S )
Nusernamer   request)r   r   r   z+Unable to log in with provided credentials.authorization)codez'Must include "username" and "password".user)getr   context_r   ValidationError)selfattrsr   r   r   msgs         [/var/www/horilla/myenv/lib/python3.12/site-packages/rest_framework/authtoken/serializers.pyvalidatezAuthTokenSerializer.validate   s    99Z(99Z((8(8(C)1HFD EF!11#OLL=>C--cHHf    N)
__name__
__module____qualname__r   	CharFieldr   r   r   tokenr     r!   r   r   r      sj    ${$$
mH %{$$
mZ(	H "K!!jE
r!   r   N)	django.contrib.authr   django.utils.translationr   r   rest_frameworkr   
Serializerr   r'   r!   r   <module>r,      s     , 6 &#+00 #r!   