
    f                         d dl mZ d dlmZ d dlmZmZmZ  G d de      Z ej                  e      Z
 ej                  e      Zy)    )app_settings)get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   $   e Zd ZdZej
                  j                  ei       Zdev r!ej                  d      j                  d      Z	ndZ	dj                  e	      Zdj                  e	      Zdj                  e	      Zdj                  e      Zd	 Zy
)GiteaOAuth2Adaptergitea	GITEA_URL/zhttps://gitea.comz
{0}/api/v1z{0}/login/oauth/access_tokenz{0}/login/oauth/authorizez{0}/userc                 "   ddj                  |j                        i}t               j                         j	                  | j
                  |      }|j                          |j                         }| j                         j                  ||      S )NAuthorizationztoken {})headers)
formattokenr   get_requests_sessiongetprofile_urlraise_for_statusjsonget_providersociallogin_from_response)selfrequestappr   kwargsr   resp
extra_datas           f/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/gitea/views.pycomplete_loginz!GiteaOAuth2Adapter.complete_login   sy    "J$5$5ekk$BCM..044T5E5Ew4W 	 	YY[
  "<<WjQQ    N)__name__
__module____qualname__provider_idr   	PROVIDERSr   settingsrstripweb_urlr   api_urlaccess_token_urlauthorize_urlr   r     r!   r   r	   r	   
   s    K%%))+r:Hh,,{+2237%!!'*G5<<WE/66w?M##G,KRr!   r	   N)allauth.socialaccountr   allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r	   adapter_viewoauth2_loginoauth2_callbackr-   r!   r   <module>r4      sL    . 5 R R0 ,++,>?1$112DEr!   