Skip to content
Snippets Groups Projects
Commit ee85f804 authored by Armand Bahi's avatar Armand Bahi
Browse files

fix url uthentification problems

Closes #19
parent 85bb73a6
No related branches found
No related tags found
No related merge requests found
...@@ -101,12 +101,12 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties ...@@ -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. * Connexion à l'application avec les identifiants passés dans l'url.
* @param {string} oConnexionId Identifiants de connexion * @param {string} oConnexionId Identifiants de connexion
**/ **/
$scope.$root["connectWithTokenUrl"] = function () { $scope.$root["connectWithTokenUrl"] = function () {
$log.info("connectFromUrl"); $log.info("connectWithTokenUrl");
// Demande de token pour l'utilisateur. // Demande de token pour l'utilisateur.
ajaxRequest({ ajaxRequest({
"method": "POST", "method": "POST",
...@@ -157,15 +157,17 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties ...@@ -157,15 +157,17 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties
sessionSrvc["token"] = oUrlParams['token']; sessionSrvc["token"] = oUrlParams['token'];
sessionSrvc["saveSessionToLocalStorage"](); sessionSrvc["saveSessionToLocalStorage"]();
$scope.$root["connectWithTokenUrl"](); $scope.$root["connectWithTokenUrl"]();
} else } else {
deferred.resolve(); deferred.resolve();
}
// Connexion avec les identifiants passés dans l'url (si le cookie avec le token n'existe pas). // Connexion avec les identifiants passés dans l'url (si le cookie avec le token n'existe pas).
var aUrlParamsKeys = Object.keys(oUrlParams); 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); $scope.$root["connectFromUrl"](oUrlParams);
else } else {
deferred.resolve(); deferred.resolve();
}
// Si le token est dans le session storage : connexion à l'application (si la date est toujours valide). // Si le token est dans le session storage : connexion à l'application (si la date est toujours valide).
promise.then(function () { promise.then(function () {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment