
    Uњh2                         S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	   " S S\5      r
\R                  " \
5      r\R                  " \
5      rg)    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView)TikTokOAuth2Client)TikTokScopec                   8    \ rS rSrSrSrSrSr\r	Sr
S rS rS	rg
)TikTokOAuth2Adapter   tiktokz+https://open.tiktokapis.com/v2/oauth/token/z)https://www.tiktok.com/v2/auth/authorize/z)https://open.tiktokapis.com/v2/user/info/,c                 ,   / n[         R                  R                  U R                  5       R	                  5       ;   a  U/ SQ-  n[         R
                  R                  U R                  5       R	                  5       ;   a  USS/-  nSR                  U5      $ )N)open_iddisplay_name
avatar_urlusernameprofile_deep_linkr   )r   user_info_basicvalueget_provider	get_scopeuser_info_profilejoin)selffieldss     gD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/tiktok/views.pyget_query_fields$TikTokOAuth2Adapter.get_query_fields   s}    &&,,0A0A0C0M0M0OO??F((..$2C2C2E2O2O2QQz#677Fxx    c                 ~   SUR                    3UR                  S.nSU R                  5       0n[        5       R	                  5       R                  U R                  XVS9nUR                  5         UR                  5       nUR                  S0 5      R                  S5      n	U R                  5       R                  X5      $ )NzBearer )Authorizationz	Client-IDr   )headersparamsdatauser)token	client_idr   r   get_requests_sessiongetprofile_urlraise_for_statusjsonr   sociallogin_from_response)
r   requestappr&   kwargsr"   r#   responser$   	user_infos
             r   complete_login"TikTokOAuth2Adapter.complete_login   s    &u{{m4
 D1134M!!#S!!7SB 	
 	!!#}}HHVR(,,V4	  "<<WPPr    N)__name__
__module____qualname____firstlineno__provider_idaccess_token_urlauthorize_urlr*   r   client_classscope_delimiterr   r3   __static_attributes__r5   r   r   r
   r
      s,    KD?M=K%LO Qr   r
   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   -allauth.socialaccount.providers.tiktok.clientr   ,allauth.socialaccount.providers.tiktok.scoper   r
   adapter_viewoauth2_loginoauth2_callbackr5   r   r   <module>rG      sN    5 
 M D!Q- !QH ++,?@$112EFr   