Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema con PHP-JWT

  1. #1

    Problema con PHP-JWT

    ciao!

    sto sviluppando una app con react, facendo il login tramite PHP-JWT.


    dopo aver effettuato il login correttamente, invio una richiesta per recuperare dei dati inviando il token.
    il problema è che ottengo sempre questo:
    codice:
    Object { res: "ko", message: "Accesso negato", error: "Cannot handle token prior to 2020-11-05T09:37:14+0100" }
    ma solo la prima che accedo sulla pagina.
    se la refresho, ottengo i dati senza problemi.

    lato server faccio questo:
    codice:
    header("Access-Control-Allow-Origin: *");
    header("Content-Type: application/json; charset=UTF-8");
    header("Access-Control-Allow-Methods: GET");
    header("Access-Control-Max-Age: 3600");
    header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");
    
    require_once "../../libs/php-jwt/autoload.php";
    
    use \Firebase\JWT\JWT;
    
    $secretKey = GLOBAL_SECRET_KEY;
    $authHeader = $_SERVER['HTTP_AUTHORIZATION'];
    $arr = explode(" ", $authHeader);
    $jwt = $arr[1];
    $explJwt = explode(".", $jwt);
    $dataJwt = json_decode(base64_decode($explJwt[1]), TRUE);
    
    if ($jwt) {
        try {
            $decoded = JWT::decode($jwt, $secretKey, array('HS256'));
    
            // DO STUFF
    
        } catch (Exception $e) {
            echo json_encode(array(
                "res" => "ko",
                "message" => "Accesso negato",
                "error" => $e->getMessage()
            ));
        }
    } else {
        echo json_encode(array(
            "res" => "ko",
            "message" => "Accesso negato",
            "error" => "Nessun token o token non valido"
        ));
    }
    in pratica ricado nel catch.
    qualche idea??

  2. #2
    pare di aver risolto con questo:
    Codice PHP:
    JWT::$leeway 10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.