Skip to content
Snippets Groups Projects
utils.py 473 B
Newer Older
  • Learn to ignore specific revisions
  • from django.conf import settings
    
    
    def can_use_oauth_check(user):
        """
        Checks that the user belongs to the whitelisted domains.
        Anonymous or non-whitelisted email domains cannot log in
        or associate OAuth accounts
        """
        try:
            domain = user.email.split('@')[-1]
            return domain in settings.SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS
        except AttributeError:
            # Anonymous user or setting not defined
            pass
        return False