|
1 | 1 | /** |
2 | 2 | * angular-oauth2 - Angular OAuth2 |
3 | | - * @version v4.1.0 |
| 3 | + * @version v4.1.1 |
4 | 4 | * @link https://github.com/seegno/angular-oauth2 |
5 | 5 | * @license MIT |
6 | 6 | */ |
|
14 | 14 | } |
15 | 15 | })(this, function(angular, ngCookies, queryString) { |
16 | 16 | var ngModule = angular.module("angular-oauth2", [ ngCookies ]).config(oauthConfig).factory("oauthInterceptor", oauthInterceptor).provider("OAuth", OAuthProvider).provider("OAuthToken", OAuthTokenProvider); |
| 17 | + function oauthConfig($httpProvider) { |
| 18 | + $httpProvider.interceptors.push("oauthInterceptor"); |
| 19 | + } |
| 20 | + oauthConfig.$inject = [ "$httpProvider" ]; |
17 | 21 | function oauthInterceptor($q, $rootScope, OAuthToken) { |
18 | 22 | return { |
19 | 23 | request: function request(config) { |
|
24 | 28 | return config; |
25 | 29 | }, |
26 | 30 | responseError: function responseError(rejection) { |
| 31 | + if (!rejection) { |
| 32 | + return $q.reject(rejection); |
| 33 | + } |
27 | 34 | if (400 === rejection.status && rejection.data && ("invalid_request" === rejection.data.error || "invalid_grant" === rejection.data.error)) { |
28 | 35 | OAuthToken.removeToken(); |
29 | 36 | $rootScope.$emit("oauth:error", rejection); |
30 | 37 | } |
31 | | - if (401 === rejection.status && rejection.data && "invalid_token" === rejection.data.error || rejection.headers("www-authenticate") && 0 === rejection.headers("www-authenticate").indexOf("Bearer")) { |
| 38 | + if (401 === rejection.status && rejection.data && "invalid_token" === rejection.data.error || rejection.headers && rejection.headers("www-authenticate") && 0 === rejection.headers("www-authenticate").indexOf("Bearer")) { |
32 | 39 | $rootScope.$emit("oauth:error", rejection); |
33 | 40 | } |
34 | 41 | return $q.reject(rejection); |
35 | 42 | } |
36 | 43 | }; |
37 | 44 | } |
38 | 45 | oauthInterceptor.$inject = [ "$q", "$rootScope", "OAuthToken" ]; |
39 | | - function oauthConfig($httpProvider) { |
40 | | - $httpProvider.interceptors.push("oauthInterceptor"); |
41 | | - } |
42 | | - oauthConfig.$inject = [ "$httpProvider" ]; |
43 | 46 | var _createClass = function() { |
44 | 47 | function defineProperties(target, props) { |
45 | 48 | for (var i = 0; i < props.length; i++) { |
|
239 | 242 | }, { |
240 | 243 | key: "getAccessToken", |
241 | 244 | value: function getAccessToken() { |
242 | | - return this.getToken() ? this.getToken().access_token : undefined; |
| 245 | + var _ref = this.getToken() || {}; |
| 246 | + var access_token = _ref.access_token; |
| 247 | + return access_token; |
243 | 248 | } |
244 | 249 | }, { |
245 | 250 | key: "getAuthorizationHeader", |
246 | 251 | value: function getAuthorizationHeader() { |
247 | | - if (!(this.getTokenType() && this.getAccessToken())) { |
| 252 | + var tokenType = this.getTokenType(); |
| 253 | + var accessToken = this.getAccessToken(); |
| 254 | + if (!tokenType || !accessToken) { |
248 | 255 | return; |
249 | 256 | } |
250 | | - return this.getTokenType().charAt(0).toUpperCase() + this.getTokenType().substr(1) + " " + this.getAccessToken(); |
| 257 | + return tokenType.charAt(0).toUpperCase() + tokenType.substr(1) + " " + accessToken; |
251 | 258 | } |
252 | 259 | }, { |
253 | 260 | key: "getRefreshToken", |
254 | 261 | value: function getRefreshToken() { |
255 | | - return this.getToken() ? this.getToken().refresh_token : undefined; |
| 262 | + var _ref2 = this.getToken() || {}; |
| 263 | + var refresh_token = _ref2.refresh_token; |
| 264 | + return refresh_token; |
256 | 265 | } |
257 | 266 | }, { |
258 | 267 | key: "getTokenType", |
259 | 268 | value: function getTokenType() { |
260 | | - return this.getToken() ? this.getToken().token_type : undefined; |
| 269 | + var _ref3 = this.getToken() || {}; |
| 270 | + var token_type = _ref3.token_type; |
| 271 | + return token_type; |
261 | 272 | } |
262 | 273 | }, { |
263 | 274 | key: "removeToken", |
|
0 commit comments