o
    od8                     @   s$   d Z ddlmZ G dd deZdS )zx
SimpleLogin OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/simplelogin.html
   )
BaseOAuth2c                   @   sH   e Zd ZdZdZdZdZdZdZdZ	dZ
g dZd	Zd
d Zdd ZdS )SimpleLoginOAuth2z(SimpleLogin OAuth authentication backendsimpleloginz+https://app.simplelogin.io/oauth2/authorizez'https://app.simplelogin.io/oauth2/tokenPOSTFT))namer   )emailr   )
avatar_urlr   z*https://app.simplelogin.io/oauth2/userinfoc                 C   s2   |  |d\}}}|d|d|||dS )z,Return user details from SimpleLogin accountr   r   )usernamer   fullname
first_name	last_name)get_user_namesget)selfresponser
   r   r    r   b/var/www/staging_poorna_satya/env/lib/python3.10/site-packages/social_core/backends/simplelogin.pyget_user_details   s   z"SimpleLoginOAuth2.get_user_detailsc                 O   s   | j | jd|idS )zLoads user data from serviceaccess_token)params)get_jsonUSERINFO_URL)r   r   argskwargsr   r   r   	user_data'   s   zSimpleLoginOAuth2.user_dataN)__name__
__module____qualname____doc__r   AUTHORIZATION_URLACCESS_TOKEN_URLACCESS_TOKEN_METHODREDIRECT_STATESTATE_PARAMETERSEND_USER_AGENT
EXTRA_DATAr   r   r   r   r   r   r   r   	   s    r   N)r   oauthr   r   r   r   r   r   <module>   s    