Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. intercept(req, next) {
  2.     let token = this.authService.getAccessToken();
  3.       if(req.url=='http://localhost:3000/api/v1/auth/refresh-token'){
  4.         console.log('Url Refresh-token');
  5.         return next.handle(req); //tutaj error
  6.       } else if(this.authService.isAccessActive() && this.authService.isRefreshActive()){
  7.         req = req.clone({
  8.           setHeaders: {
  9.             'access-token': token
  10.           }
  11.         });
  12.         return next.handle(req);
  13.       } else if(this.authService.isRefreshActive()) {
  14.         console.log('Uruchamiam genAccesToken');
  15.         //get new access token
  16.         this.authService.genNewAccessToken().subscribe((res: ServerResponse) => {
  17.           console.log('new token generated' + res.message);
  18.           if(res.success){
  19.             console.log(res.content['access_token']);
  20.             localStorage.setItem('access_token', res.content['access_token']);
  21.             req = req.clone({
  22.               setHeaders: {
  23.                 'access-token': res.content['access_token']
  24.               }
  25.             });
  26.             return next.handle(req);
  27.           } else {
  28.             console.log('Jakis blad z genAccessToken');
  29.             return next.handle(req);
  30.           }
  31.         });
  32.       } else {
  33.         localStorage.removeItem('access_token');
  34.         localStorage.removeItem('refresh_token');
  35.         return next.handle(req);
  36.       }
  37.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement