a
    x=ich                     @   s:   d dl mZ d dlmZ d dlmZ G dd dejZdS )    )authenticate)gettext_lazy)serializersc                   @   sR   e Zd ZejedddZejedddidddZejed	dd
Zdd Z	dS )AuthTokenSerializerZUsernameT)label
write_onlyZPasswordZ
input_typepasswordF)r   styleZtrim_whitespacer   Token)r   Z	read_onlyc                 C   sp   | d}| d}|rN|rNt| j d||d}|sdtd}tj|ddntd}tj|d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   msg r   u/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/rest_framework/authtoken/serializers.pyvalidate   s    

zAuthTokenSerializer.validateN)
__name__
__module____qualname__r   Z	CharFieldr   r   r   tokenr   r   r   r   r   r      s   r   N)	Zdjango.contrib.authr   Zdjango.utils.translationr   r   Zrest_frameworkr   
Serializerr   r   r   r   r   <module>   s   