Commit fc4159915aa0a1f4594b23fffdfea3aa3d575066
1 parent
f671d81c
Handle accessToken and refreshToken from url parameters.
Showing
1 changed file
with
19 additions
and
0 deletions
@@ -362,6 +362,25 @@ function UserService($http, $q, $rootScope, adminService, dashboardService, time | @@ -362,6 +362,25 @@ function UserService($http, $q, $rootScope, adminService, dashboardService, time | ||
362 | $location.search('publicId', null); | 362 | $location.search('publicId', null); |
363 | deferred.reject(); | 363 | deferred.reject(); |
364 | }); | 364 | }); |
365 | + } else if (locationSearch.accessToken) { | ||
366 | + var token = locationSearch.accessToken; | ||
367 | + var refreshToken = locationSearch.refreshToken; | ||
368 | + $location.search('accessToken', null); | ||
369 | + if (refreshToken) { | ||
370 | + $location.search('refreshToken', null); | ||
371 | + } | ||
372 | + try { | ||
373 | + updateAndValidateToken(token, 'jwt_token', false); | ||
374 | + if (refreshToken) { | ||
375 | + updateAndValidateToken(refreshToken, 'refresh_token', false); | ||
376 | + } else { | ||
377 | + store.remove('refresh_token'); | ||
378 | + store.remove('refresh_token_expiration'); | ||
379 | + } | ||
380 | + } catch (e) { | ||
381 | + deferred.reject(); | ||
382 | + } | ||
383 | + procceedJwtTokenValidate(); | ||
365 | } else { | 384 | } else { |
366 | procceedJwtTokenValidate(); | 385 | procceedJwtTokenValidate(); |
367 | } | 386 | } |