2016-06-17 19 views
0

私はタイモンJWTのPKGを使用期限切れ、問題はそれを受けてお返しに常にある: トークンの有効期限が切れています。ここでユニットテストリターンはJWTトークン[Laravel 5.2]

はテストです:

public function test_store_games() 
    { 

      $token = Auth::tokenById(1); 

     $response = $this->post(Config::get('settings.api') . 'games', [ 
      'name' => 'test123', 
      'category' => 'test'],['HTTP_Authorization' => 'Bearer ' . $token]); 

     $this->assertRequestOk(); 
    } 

ヴァール$tokenは、私がテストしたTOKEを生成するが、それは常に有効期限が切れ...誰もが問題が何であるかを知っていますか?あなたは、コントローラにそれを追加した場合

答えて

1

これは何も変更していますか?

function __construct() 
    { 
     // for testing only, otherwise JWTAuth::parseToken() fails 
     if (env('APP_ENV') == 'testing' 
       && array_key_exists("HTTP_AUTHORIZATION", request()->server())) { 
      JWTAuth::setRequest(\Route::getCurrentRequest()); 
     } 
    } 
0

あなたはjwt.php設定ファイル 'TTL' => 60に有効期限を設定することができます。 defaultits 1時間単位で時間を増やすために、それを変更します。

関連する問題