Wednesday, 7 June 2017

Express.js Unauthorized error

I have method

router.post('/user',passport.authenticate('jwt', { session: false }), function (request, res) {
  res.send(request.user);
});

and authorization token

"JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyIkX18iOnsic3RyaWN0TW9kZSI6dHJ1ZSwic2VsZWN0ZWQi"

when i send request to this route from postman everything is working.

but when i send request from angular application with same token its throw with error unauthorized

    getUser() {
    const headers = new Headers();
    headers.append('Content-Type', 'application/json');
    headers.append('Authorization', localStorage.getItem('token'));
    return this.http.post('https://dropali.com/api/user/', {
      headers
    })
      .map((data: Response) => data.json())
      .catch((error: Response) => Observable.throw(error.json()));
  }



via Aliaga Aliyev

No comments:

Post a Comment