diff --git a/dal/views.py b/dal/views.py index 1b055fa..0dcaeea 100644 --- a/dal/views.py +++ b/dal/views.py @@ -8,6 +8,7 @@ from django.core.validators import validate_email, ValidationError from django.urls import reverse_lazy from django.contrib.auth.tokens import PasswordResetTokenGenerator from django.core.mail import EmailMessage +from django.views.decorators.cache import cache_control from .models import ResetToken from .forms import LoginForm from .ungleich_ldap import LdapManager @@ -44,6 +45,14 @@ class Index(FormView): return render(self.request, 'useroptions.html', { 'user': user } ) return render(self.request, 'loginfailed.html') + @cache_control(no_cache=True, must_revalidate=True, no_store=True) + def get(self, request, *args, **kwargs): + if self.request.user.is_authenticated: + return render(self.request, 'useroptions.html', + { 'user': self.request.user.username } ) + return super(Index, self).get(request, *args, **kwargs) + + class Register(View): def get(self, request): return render(request, 'registeruser.html')