diff --git a/src/vitis/client/javascript/app/controllers/initCtrl.js b/src/vitis/client/javascript/app/controllers/initCtrl.js index 70431eefb04a8ac083d1575ba2a078ca0641527f..d15fd14752b4e1016de2dffb034a6a98cd0d27d9 100644 --- a/src/vitis/client/javascript/app/controllers/initCtrl.js +++ b/src/vitis/client/javascript/app/controllers/initCtrl.js @@ -6,7 +6,7 @@ goog.require("vitis.modules.main"); /** * Init Controller. - * + * * @param {angular.$scope} $scope Angular scope. * @param {angular.$log} $log Angular log service. * @param {service} $q Angular q service. @@ -101,12 +101,12 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties /** - * connectFromUrl function. + * connectWithTokenUrl function. * Connexion à l'application avec les identifiants passés dans l'url. * @param {string} oConnexionId Identifiants de connexion **/ $scope.$root["connectWithTokenUrl"] = function () { - $log.info("connectFromUrl"); + $log.info("connectWithTokenUrl"); // Demande de token pour l'utilisateur. ajaxRequest({ "method": "POST", @@ -157,15 +157,17 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties sessionSrvc["token"] = oUrlParams['token']; sessionSrvc["saveSessionToLocalStorage"](); $scope.$root["connectWithTokenUrl"](); - } else + } else { deferred.resolve(); + } // Connexion avec les identifiants passés dans l'url (si le cookie avec le token n'existe pas). var aUrlParamsKeys = Object.keys(oUrlParams); - if (sessionSrvc["getAppLocalStorageItem"]("session_token") === null && aUrlParamsKeys.indexOf("login") !== -1 && aUrlParamsKeys.indexOf("password") !== -1) + if (aUrlParamsKeys.indexOf("login") !== -1 && aUrlParamsKeys.indexOf("password") !== -1) { $scope.$root["connectFromUrl"](oUrlParams); - else + } else { deferred.resolve(); + } // Si le token est dans le session storage : connexion à l'application (si la date est toujours valide). promise.then(function () { @@ -205,7 +207,7 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties document.title = propertiesSrvc["application_title"]; } } - // ajoute une favicon + // ajoute une favicon if (goog.isDefAndNotNull(propertiesSrvc["use_favicon"]) && goog.isDefAndNotNull(propertiesSrvc["favicon_path"])) { if (propertiesSrvc["use_favicon"] == true) { var link = document.createElement('link'); @@ -253,7 +255,7 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties document.title = propertiesSrvc["application_title"]; } } - // ajoute une favicon + // ajoute une favicon if (goog.isDefAndNotNull(propertiesSrvc["use_favicon"]) && goog.isDefAndNotNull(propertiesSrvc["favicon_path"])) { if (propertiesSrvc["use_favicon"] == true) { var link = document.createElement('link'); @@ -276,4 +278,4 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties } }); }; -vitisApp.module.controller("initCtrl", vitisApp.initCtrl); \ No newline at end of file +vitisApp.module.controller("initCtrl", vitisApp.initCtrl);