mardi 14 novembre 2017

angulr 4 and laravel jwt-auth error

My api routes

    Route::group(['prefix' => 'v1', 'middleware' => ['cors','jwt.auth']], function(){
    Route::get('/test', function () {
    return ['name' => 'anil'];
});

});

Iam already loged in laravel jwt token generate

    login(user: Object): Observable<any> {
  return this.http.post(SettingsComponent.API_ENDPOINT+'api/v1/login', user)
  .map((response: Response) => {
    let token = response.json().token;
    let userid = response.json().userid;
    console.log("Response token:" + userid);
    if (token) {
      this.token = token;
      this.userid = userid;
      localStorage.setItem('currentUser', JSON.stringify({ userid: userid, token: token }));
      return true;
    } else {
      return false;
    }
  })
  .catch((error: any) => Observable.throw(error.json().error || { message: "Server Error" }));
}

Iam save local storage token

how to use this token in nexr url send get method
getdata() {
    let headers = new Headers({ 'Authorization': 'Bearer ' + 
         this.authService.token });
    return this.http.get(SettingsComponent.API_ENDPOINT+'api/v1/test',headers )
      .map((response: Response) => response.json())
      .catch((error: any) => Observable.throw(error.json().error || { message: "Server Error" }));
  }

and error is

{ "error": "token_not_provided" }

how to rectify this jwt problem



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2z2E5CN
via IFTTT

Aucun commentaire:

Enregistrer un commentaire