Beispiel #1
0
    def check_user(self, user):
        is_mine = self.object == self.request.user
        is_long_url = self.pk_url_kwarg in self.kwargs
        is_anon = not self.request.user.is_authenticated()

        if is_long_url and is_mine:
            return HttpResponseRedirect(reverse('users:profile:view'))
        if is_mine and is_anon:
            return redirect_to_signin(self.request)
Beispiel #2
0
 def dispatch(self, request, *args, **kwargs):
     if not self.request.user.is_authenticated():
         return redirect_to_signin(self.request)
     return super(SuicideView, self).dispatch(request, *args, **kwargs)
Beispiel #3
0
 def dispatch(self, request, *args, **kwargs):
     if not self.request.user.is_authenticated():
         return redirect_to_signin(self.request)
     return super(ProfileEditMixin, self).dispatch(request, *args, **kwargs)
Beispiel #4
0
 def dispatch(self, request, *args, **kwargs):
     if not self.request.user.is_authenticated():
         return redirect_to_signin(self.request)
     return super(ProfileEditMixin, self).dispatch(request, *args, **kwargs)