Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 404 → Rev 405

/trunk/interfaces/configurations/config.default.ini
80,5 → 80,7
site.bdlfx = "http://www.lichenologue.org"
; Squelette de l'url du service d'authentification
authentification.serviceUrlTpl = "http://www.tela-botanica.org/service:annuaire:TestLoginMdp/%s/%s"
authentification.mdp = ""
; Liste des courriels des coordinateurs d
; Liste des courriels des coordinateurs des référentiels séparés par des virgules
authentification.coordinateurs = "samuel.dufour@cirad.fr,jpm@tela-botanica.org,louise@tela-botanica.org,mareva@tela-botanica.org,b.bock@orange.fr,lemonnier.cecile@orange.fr,regis.courtecuisse@univ-lille2.fr,vincent.boullet@cbnmc.fr,claudie.pavis@antilles.inra.fr,sophie.gonzalez@ird.fr"
/trunk/interfaces/controleurs/AppliControleur.php
217,9 → 217,9
/**
* Construction du fil d'ariane et stockage dans le conteneur de sortie RENDU_NAVIGATION.
*
* @param $referentiel code du référentiel
* @param $id_traitement id du traitement
* @param $id_resultat id du résultat
* $referentiel code du référentiel
* $id_traitement id du traitement
* $id_resultat id du résultat
*/
protected function construireFilAriane($referentiel = null, $id_traitement = null, $id_resultat = null) {
$entree['nom'] = 'Accueil';
554,7 → 554,7
}
public function authentifierCoordinateur() {
$message_accueil = "Veuillez vous identifier avec votre compte Tela Botanica.";
$message_accueil = "Veuillez vous identifier avec votre adresse Tela Botanica et le mot de passe fourni.";
$message_echec = "Accès limité aux coordinateurs du projet.\n".
"Votre tentative d'identification a échoué.\n".
"Actualiser la page pour essayer à nouveau si vous êtes bien inscrit comme coordinateur.";
575,10 → 575,8
}
public function etreCoordinateurAutorise($identifiant) {
$mdp = md5($this->getAuthMotDePasse());
$url = sprintf(Config::get('authentification.serviceUrlTpl'), $identifiant, $mdp);
$json = $this->getRestClient()->envoyerRequeteConsultation($url);
$existe = json_decode($json);
$mdp = $this->getAuthMotDePasse();
$existe = ($mdp === Config::get('authentification.mdp')) ? true : false;
$admin = $this->etreCoordinateur($identifiant) ? true : false;
$autorisation = ($existe && $admin) ? true : false;
return $autorisation;