U
    Ά[Φe$  γ                   @   s  G d d de ZG dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZd"S )#c                   @   s   e Zd ZdZdS )ΪSocialAuthBaseExceptionz#Base class for pipeline exceptions.N)Ϊ__name__Ϊ
__module__Ϊ__qualname__Ϊ__doc__© r   r   ϊX/var/www/html/services/stratfitenv/lib/python3.8/site-packages/social_core/exceptions.pyr      s   r   c                   @   s   e Zd Zdd Zdd ZdS )ΪWrongBackendc                 C   s
   || _ d S ©N©Ϊbackend_name)Ϊselfr   r   r   r   Ϊ__init__   s    zWrongBackend.__init__c                 C   s   d| j  dS )Nz"Incorrect authentication service "ϊ"r
   ©r   r   r   r   Ϊ__str__   s    zWrongBackend.__str__N)r   r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd Zdd ZdS )ΪMissingBackendc                 C   s   d| j  dS )NzMissing backend "z" entryr
   r   r   r   r   r      s    zMissingBackend.__str__N©r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdd ZdS )ΪNotAllowedToDisconnectz6User is not allowed to disconnect it's social account.c                 C   s   dS )Nz/This account is not allowed to be disconnected.r   r   r   r   r   r      s    zNotAllowedToDisconnect.__str__N©r   r   r   r   r   r   r   r   r   r      s   r   c                       s    e Zd ZdZ fddZ  ZS )ΪAuthExceptionzAuth process exception.c                    s   || _ t j|| d S r	   )ΪbackendΪsuperr   )r   r   ΪargsΪkwargs©Ϊ	__class__r   r   r      s    zAuthException.__init__)r   r   r   r   r   Ϊ__classcell__r   r   r   r   r      s   r   c                       s    e Zd ZdZ fddZ  ZS )Ϊ
AuthFailedz$Auth process failed for some reason.c                    s    t   ‘ }|dkrdS d| S )NZaccess_deniedz#Authentication process was canceledzAuthentication failed: ©r   r   ©r   Ϊmsgr   r   r   r   &   s    
zAuthFailed.__str__©r   r   r   r   r   r   r   r   r   r   r   #   s   r   c                       s,   e Zd ZdZ fddZ fddZ  ZS )ΪAuthCanceledz"Auth process was canceled by user.c                    s    |  dd ‘| _t j|| d S )NΪresponse)Ϊpopr#   r   r   )r   r   r   r   r   r   r   0   s    zAuthCanceled.__init__c                    s   t   ‘ }|rd| S dS )Nz!Authentication process canceled: zAuthentication process canceledr   r   r   r   r   r   4   s    

zAuthCanceled.__str__©r   r   r   r   r   r   r   r   r   r   r   r"   -   s   r"   c                       s    e Zd ZdZ fddZ  ZS )ΪAuthUnknownErrorzUnknown auth process error.c                    s   t   ‘ }d| S )Nz/An unknown error happened while authenticating r   r   r   r   r   r   >   s    
zAuthUnknownError.__str__r!   r   r   r   r   r&   ;   s   r&   c                       s    e Zd ZdZ fddZ  ZS )ΪAuthTokenErrorzAuth token error.c                    s   t   ‘ }d| S )NzToken error: r   r   r   r   r   r   F   s    
zAuthTokenError.__str__r!   r   r   r   r   r'   C   s   r'   c                       s(   e Zd ZdZ fddZdd Z  ZS )ΪAuthMissingParameterz:Missing parameter needed to start or complete the process.c                    s   || _ t j|f|| d S r	   )Ϊ	parameterr   r   )r   r   r)   r   r   r   r   r   r   N   s    zAuthMissingParameter.__init__c                 C   s   d| j  S )NzMissing needed parameter )r)   r   r   r   r   r   R   s    zAuthMissingParameter.__str__r%   r   r   r   r   r(   K   s   r(   c                   @   s   e Zd ZdZdd ZdS )ΪAuthStateMissingϊState parameter is incorrect.c                 C   s   dS )NzSession value state missing.r   r   r   r   r   r   Y   s    zAuthStateMissing.__str__Nr   r   r   r   r   r*   V   s   r*   c                   @   s   e Zd ZdZdd ZdS )ΪAuthStateForbiddenr+   c                 C   s   dS )NzWrong state parameter given.r   r   r   r   r   r   `   s    zAuthStateForbidden.__str__Nr   r   r   r   r   r,   ]   s   r,   c                   @   s   e Zd ZdZdd ZdS )ΪAuthAlreadyAssociatedzAA different user has already associated the target social accountc                 C   s   dS )NzThis account is already in use.r   r   r   r   r   r   g   s    zAuthAlreadyAssociated.__str__Nr   r   r   r   r   r-   d   s   r-   c                   @   s   e Zd ZdZdd ZdS )ΪAuthTokenRevokedz.User revoked the access_token in the provider.c                 C   s   dS )NzUser revoke access to the tokenr   r   r   r   r   r   n   s    zAuthTokenRevoked.__str__Nr   r   r   r   r   r.   k   s   r.   c                   @   s   e Zd ZdZdd ZdS )ΪAuthForbiddenz)Authentication for this user is forbiddenc                 C   s   dS )NzYour credentials aren't allowedr   r   r   r   r   r   u   s    zAuthForbidden.__str__Nr   r   r   r   r   r/   r   s   r/   c                   @   s   e Zd ZdZdd ZdS )ΪAuthUnreachableProviderzCannot reach the providerc                 C   s   dS )Nz0The authentication provider could not be reachedr   r   r   r   r   r   |   s    zAuthUnreachableProvider.__str__Nr   r   r   r   r   r0   y   s   r0   c                   @   s   e Zd Zdd ZdS )ΪInvalidEmailc                 C   s   dS )NzEmail couldn't be validatedr   r   r   r   r   r      s    zInvalidEmail.__str__Nr   r   r   r   r   r1      s   r1   N)Ϊ
ValueErrorr   r   r   r   r   r   r"   r&   r'   r(   r*   r,   r-   r.   r/   r0   r1   r   r   r   r   Ϊ<module>   s    
