
    PEf8                     *    d Z ddlmZ  G d de      Zy)zx
SimpleLogin OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/simplelogin.html
   )
BaseOAuth2c                   D    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
 Zd Zy)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                     | j                  |j                  d            \  }}}|j                  d      |j                  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   s        Y/var/www/VTS_Report/venv/lib/python3.12/site-packages/social_core/backends/simplelogin.pyget_user_detailsz"SimpleLoginOAuth2.get_user_details   sM    *.*=*=hll6>R*S'*i W-\\'* $"
 	
    c                 @    | j                  | j                  d|i      S )zLoads user data from serviceaccess_token)params)get_jsonUSERINFO_URL)r   r   argskwargss       r   	user_datazSimpleLoginOAuth2.user_data'   s     }}T..7U}VVr   N)__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   	   sE    2DE@ NOOJ @L	
Wr   r   N)r"   oauthr   r   r*   r   r   <module>r,      s   
  W
  Wr   