/** * Verifica se o usuário tem acesso de acordo com o token informado. Esta página em breve será descontinuada * Obs: O session_destroy foi removido por um erro no gerneciamento de sessão * @param string $token O token de segurança do usuário */ public function verificar_acesso($token = FALSE) { $pagina = filter_input(INPUT_GET, 'pagina'); echo '<p id="p"></p>'; if (is_string($token) && Strings::validarUrl($pagina)) { $usuarioSistema = new Kernel_Models_Usuario(); if ($usuarioSistema->loginViaToken($token)) { $mensagem = 'Você será redirecionado para ' . $pagina . ' em " + tempo + " segundos'; $destino = $pagina; } else { $mensagem = "Usuário não encontrado"; $destino = base_url() . "usuario/login_w"; } } else { $mensagem = "Os dados informados são inválidos"; $destino = base_url() . "usuario/login_w"; } die(Javascript::scriptTag('var tempo = ' . $this->tempoEspera . ';' . 'setInterval(function(){' . 'document.getElementById("p").textContent = ' . '"' . $mensagem . '";' . 'tempo--;if(tempo == 0){window.location = "' . $destino . '";}},' . ' 1000);')); }