Subversion Repositories Applications.annuaire

Rev

Rev 540 | Rev 543 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 540 Rev 541
Line 202... Line 202...
202
		$util = new Utilisateur($this->config);
202
		$util = new Utilisateur($this->config);
203
		$infos = $util->getIdentiteParCourriel($login);
203
		$infos = $util->getIdentiteParCourriel($login);
204
		if (count($infos) == 0 || empty($infos[$login])) {
204
		if (count($infos) == 0 || empty($infos[$login])) {
205
			$this->erreur("could not get user info");
205
			$this->erreur("could not get user info");
206
		}
206
		}
-
 
207
		// date de dernière modification du profil
-
 
208
		$dateDerniereModif = $util->getDateDerniereModifProfil($infos[$login]['id'], true);
-
 
209
		$infos[$login]['dateDerniereModif'] = $dateDerniereModif;
207
		// création du jeton
210
		// création du jeton
208
		$jwt = $this->creerjeton($login, $infos[$login]);
211
		$jwt = $this->creerjeton($login, $infos[$login]);
209
		// création du cookie
212
		// création du cookie
210
		$this->creerCookie($jwt);
213
		$this->creerCookie($jwt);
211
		// envoi
214
		// envoi
212
		$this->envoyerJson(array(
215
		$this->envoyerJson(array(
213
			"session" => true,
216
			"session" => true,
214
			"token" => $jwt,
217
			"token" => $jwt,
215
			"duration" => intval($this->dureeJeton),
218
			"duration" => intval($this->dureeJeton),
216
			"token_id" => $this->nomCookie
219
			"token_id" => $this->nomCookie,
-
 
220
			"last_modif" => $infos[$login]['dateDerniereModif']
217
		));
221
		));
218
	}
222
	}
Line 219... Line 223...
219
 
223
 
220
	/**
224
	/**