Commit fc4159915aa0a1f4594b23fffdfea3aa3d575066

Authored by Igor Kulikov
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 }