db->where('email', $email); $this->db->where('senha', $senha); $usuario = $this->db->get('admin')->first_row(); $key = $this->config->item('encryption_key'); $exp = strtotime("-2 hours"); $iat = strtotime("now"); $nbf = strtotime("+3 hours"); $token = $this->jwt->encode(array( 'id'=>$usuario->id, 'name'=>$usuario->nome, 'admin'=>true, 'iat'=>$iat, 'exp'=>$exp ), $key); echo "
";
    echo $token;
    echo "

"; echo 'time: '.time(); echo "
"; echo 'iate: '.$iat; echo "
"; echo 'nbf : '.$nbf; echo "
"; echo 'exp : '.$exp; echo "

"; echo "
"; // if ($iat > time()) { // echo 'Não é possível lidar com token antes de ' . date(DateTime::ISO8601, time()); // echo "
"; // } if (time() >= $exp) { echo "Expired token"; echo "
"; } echo "
";
    print_r ($usuario);
    echo "
"; echo "
"; var_dump( $this->jwt->decode($token,$key) ); echo "
"; } public function sair(){ $this->session->sess_destroy(); redirect('','refresh'); } } /* End of file Teste.php */ /* Location: ./application/controllers/Teste.php */