1from allauth.socialaccount.providers.base import ProviderAccount 2from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider 3 4 5class DaumAccount(ProviderAccount): 6 7 def get_avatar_url(self): 8 return self.account.extra_data.get('bigImagePath') 9 10 def to_str(self): 11 return self.account.extra_data.get('nickname', self.account.uid) 12 13 14class DaumProvider(OAuth2Provider): 15 id = 'Daum' 16 name = 'Daum' 17 account_class = DaumAccount 18 19 def extract_uid(self, data): 20 return str(data.get('id')) 21 22 23provider_classes = [DaumProvider] 24