o
    &zh                     @   sN   d dl mZ d dlmZ d dlmZ G dd deZG dd deZegZdS )	    )ProviderAccount)DigitalOceanOAuth2Adapter)OAuth2Providerc                   @   s   e Zd Zdd ZdS )DigitalOceanAccountc                 C   s   | j jdi S )Naccount)r   
extra_dataget)self r
   p/var/www/html/kangema/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/digitalocean/provider.pyget_user_data      z!DigitalOceanAccount.get_user_dataN)__name__
__module____qualname__r   r
   r
   r
   r   r      s    r   c                   @   s,   e Zd ZdZdZeZeZdd Z	dd Z
dS )DigitalOceanProviderdigitaloceanDigitalOceanc                 C   s   t |d d S )Nr   uuid)strr	   datar
   r
   r   extract_uid   r   z DigitalOceanProvider.extract_uidc                 C   s   t |d d dS )Nr   email)r   )dictr   r
   r
   r   extract_common_fields   s   z*DigitalOceanProvider.extract_common_fieldsN)r   r   r   idnamer   account_classr   oauth2_adapter_classr   r   r
   r
   r
   r   r      s    r   N)	$allauth.socialaccount.providers.baser   2allauth.socialaccount.providers.digitalocean.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr
   r
   r
   r   <module>   s    
