
    fd                         d dl Z d dlmZ d dlmZmZmZ dZ G d de      Z G d de      Z	 ej                  e	      Z ej                  e	      Zy)	    N)OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginViewzhttps://api.500px.com/v1c                        e Zd ZdZedz   Zd Zy)FiveHundredPxAPIz%
    Verifying 500px credentials
    z/usersc                 d    t        j                  | j                  | j                              d   S )Nuser)jsonloadsqueryurl)selfs    n/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/fivehundredpx/views.pyget_user_infozFiveHundredPxAPI.get_user_info   s#    zz$**TXX./77    N)__name__
__module____qualname____doc__API_BASEr   r    r   r   r   r      s     X
C8r   r   c                   4    e Zd ZdZedz   Zedz   Zedz   Zd Zy)FiveHundredPxOAuthAdapter500pxz/oauth/request_tokenz/oauth/access_tokenz/oauth/authorizec                     t        ||j                  |j                  | j                        }|j	                         }| j                         j                  ||      S )N)r   	client_idsecretrequest_token_urlr   get_providersociallogin_from_response)r   requestapptokenresponseclient
extra_datas          r   complete_loginz(FiveHundredPxOAuthAdapter.complete_login   sO    !S]]CJJ0F0F
 ))+
  "<<WjQQr   N)	r   r   r   provider_idr   r   access_token_urlauthorize_urlr(   r   r   r   r   r      s0    K #99"7711MRr   r   )r   ,allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   r   r   r   adapter_viewoauth_loginoauth_callbackr   r   r   <module>r1      s_     >  &8u 8R R *n))*CD/"//0IJr   