o
    "7hh                     @   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 )AuthTokenSerializerUsernameT)label
write_onlyPassword
input_typepasswordF)r   styletrim_whitespacer   Token)r   	read_onlyc                 C   sp   | d}| d}|r'|r't| j d||d}|s&t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   y/var/www/epreuve.sigeris.cm/public_html/epreuve/venv/lib/python3.10/site-packages/rest_framework/authtoken/serializers.pyvalidate   s   

zAuthTokenSerializer.validateN)
__name__
__module____qualname__r   	CharFieldr   r   r   tokenr   r   r   r   r   r      s     r   N)	django.contrib.authr   django.utils.translationr   r   rest_frameworkr   
Serializerr   r   r   r   r   <module>   s    