diff options
| author | Markus Krogh <markus@nordu.net> | 2018-06-13 13:42:47 +0200 |
|---|---|---|
| committer | Markus Krogh <markus@nordu.net> | 2018-06-13 13:42:47 +0200 |
| commit | 3c0dce89d456c04767ec3607d9de1c9c8056a6ee (patch) | |
| tree | f6d99d492a7ab42afe6c691b7351cea1ce491e7d /src/apps/fedlogin/views.py | |
| parent | 809a262ce8e0c7593487aeb921d3f72092b76788 (diff) | |
Remove python pwman
Diffstat (limited to 'src/apps/fedlogin/views.py')
| -rwxr-xr-x | src/apps/fedlogin/views.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/apps/fedlogin/views.py b/src/apps/fedlogin/views.py deleted file mode 100755 index 19b7495..0000000 --- a/src/apps/fedlogin/views.py +++ /dev/null @@ -1,40 +0,0 @@ -from django.contrib.auth import logout -from django.http import HttpResponseRedirect -from django.conf import settings -from django.core.urlresolvers import reverse -from django.contrib.auth.views import login - - -def fedlogin(request): - user = request.user - - if user.is_authenticated(): - - first_name = request.META.get('HTTP_GIVENNAME').decode('utf-8') - last_name = request.META.get('HTTP_SN').decode('utf-8') - email = request.META.get('HTTP_MAIL').decode('utf-8') - affiliations = request.META.get('HTTP_AFFILIATION', '').decode('utf-8').split(';') - - if first_name: - user.first_name = first_name - if last_name: - user.last_name = last_name - if email: - user.email = email - user.is_staff = 'employee@nordu.net' in affiliations - user.is_active = 'employee@nordu.net' in affiliations or 'member@nordu.net' in affiliations - if user.password == "": - user.password = "(not used for federated logins)" - user.save() - - _next = request.GET.get('next') - if _next: - return HttpResponseRedirect(_next) - else: - return HttpResponseRedirect(reverse(login)) - - -def fedlogout(request): - logout(request) - url = getattr(settings, 'FEDERATE_LOGOUT_URL', '/Shibboleth.sso/Logout') - return HttpResponseRedirect(url) |
