summaryrefslogtreecommitdiffstats
path: root/roles/mailman/files/django_fedora_nosignup.py
blob: 22a2df04c4f3b0da17ab6a5d626fcee3a6f80413 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Disable local signup

from allauth.account.adapter import DefaultAccountAdapter
from allauth.socialaccount.adapter import DefaultSocialAccountAdapter

class NoLocalSignUpAdapter(DefaultAccountAdapter):

    def is_open_for_signup(self, request):
        return False

class SignUpEnabledSocialAdapter(DefaultSocialAccountAdapter):

    def is_open_for_signup(self, request, sociallogin):
        return True