def process_view(self, request, view_func, *view_args, **view_kwargs): """ Metodo sobrecarregado que é chamado pela API Django, neste método é feita a verificação do login e redirecionamento caso seja necessário, também é feita a exclusão de urls que casam com os padrões setados em TO_EXCLUDE """ LoginControl.session = request.session lc = LoginControl(LoginModel()) vget = request.path if (lc.current() is None) and not self.to_exclude(vget): url = "/login/" if (vget is not None) and (vget not in NO_REDIRECT): url += r"?" + "redirect_to=" + vget return HttpResponseRedirect(url)