Add cache_control decorator to LoginViewMixin
This commit is contained in:
		
					parent
					
						
							
								d796272c10
							
						
					
				
			
			
				commit
				
					
						72baa3635b
					
				
			
		
					 1 changed files with 2 additions and 0 deletions
				
			
		| 
						 | 
					@ -8,6 +8,7 @@ from django.utils.encoding import force_bytes
 | 
				
			||||||
from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
 | 
					from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
 | 
				
			||||||
from django.utils.translation import ugettext_lazy as _
 | 
					from django.utils.translation import ugettext_lazy as _
 | 
				
			||||||
from django.views.generic import FormView, CreateView
 | 
					from django.views.generic import FormView, CreateView
 | 
				
			||||||
 | 
					from django.views.decorators.cache import cache_control
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from membership.models import CustomUser
 | 
					from membership.models import CustomUser
 | 
				
			||||||
from .forms import SetPasswordForm
 | 
					from .forms import SetPasswordForm
 | 
				
			||||||
| 
						 | 
					@ -57,6 +58,7 @@ class LoginViewMixin(FormView):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return HttpResponseRedirect(self.get_success_url())
 | 
					        return HttpResponseRedirect(self.get_success_url())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @cache_control(no_cache=True, must_revalidate=True, no_store=True)
 | 
				
			||||||
    def get(self, request, *args, **kwargs):
 | 
					    def get(self, request, *args, **kwargs):
 | 
				
			||||||
        if self.request.user.is_authenticated():
 | 
					        if self.request.user.is_authenticated():
 | 
				
			||||||
            return HttpResponseRedirect(self.get_success_url())
 | 
					            return HttpResponseRedirect(self.get_success_url())
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue