Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- intercept(req, next) {
- let token = this.authService.getAccessToken();
- if(req.url=='http://localhost:3000/api/v1/auth/refresh-token'){
- console.log('Url Refresh-token');
- return next.handle(req); //tutaj error
- } else if(this.authService.isAccessActive() && this.authService.isRefreshActive()){
- req = req.clone({
- setHeaders: {
- 'access-token': token
- }
- });
- return next.handle(req);
- } else if(this.authService.isRefreshActive()) {
- console.log('Uruchamiam genAccesToken');
- //get new access token
- this.authService.genNewAccessToken().subscribe((res: ServerResponse) => {
- console.log('new token generated' + res.message);
- if(res.success){
- console.log(res.content['access_token']);
- localStorage.setItem('access_token', res.content['access_token']);
- req = req.clone({
- setHeaders: {
- 'access-token': res.content['access_token']
- }
- });
- return next.handle(req);
- } else {
- console.log('Jakis blad z genAccessToken');
- return next.handle(req);
- }
- });
- } else {
- localStorage.removeItem('access_token');
- localStorage.removeItem('refresh_token');
- return next.handle(req);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement