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)
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)
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)