X-Git-Url: https://git.mdrn.pl/fnpdjango.git/blobdiff_plain/0d15a2c208d18b3a79dfff5e9b361ea5776b696b..c4311d82afc1bb44566c6e612b09c4ecad1af643:/fnpdjango/auth_backends.py diff --git a/fnpdjango/auth_backends.py b/fnpdjango/auth_backends.py deleted file mode 100644 index 3cd60a7..0000000 --- a/fnpdjango/auth_backends.py +++ /dev/null @@ -1,22 +0,0 @@ -from django.conf import settings -from django_cas.backends import CASBackend - -attr_map = getattr(settings, 'CAS_USER_ATTRS_MAP', { - 'email': 'email', - 'firstname': 'first_name', - 'lastname': 'last_name', -}) - -class AttrCASBackend(CASBackend): - def authenticate(self, ticket, service, request): - user = super(AttrCASBackend, self).authenticate(ticket, service, request) - for attr, value in request.session.get('attributes', {}).items(): - try: - local_attr = attr_map[attr] - except KeyError: - pass - else: - setattr(user, local_attr, value) - user.save() - return user -