auth.py 325 Bytes

from django_browserid.auth import BrowserIDBackend

class ColabBrowserIDBackend(BrowserIDBackend):
    def filter_users_by_email(self, email):
        return self.User.objects.filter(emails__address=email)

    def authenticate(self, *args, **kw):
        return super(ColabBrowserIDBackend, self).authenticate(*args, **kw)