3
=^                 @   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)ugettext_lazy)serializersc               @   s<   e Zd ZejeddZejedddiddZdd	 Zd
S )AuthTokenSerializerZUsername)labelZPasswordZ
input_typepasswordF)r   styleZtrim_whitespacec             C   sp   |j d}|j d}|rN|rNt| j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   ZValidationError)selfattrsr	   r   r   msg r   S/tmp/pip-build-8app2_gc/djangorestframework/rest_framework/authtoken/serializers.pyvalidate   s    


zAuthTokenSerializer.validateN)	__name__
__module____qualname__r   Z	CharFieldr   r	   r   r   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   