Ejemplo n.º 1
0
 /**
  * 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);'));
 }