Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 582 → Rev 583

/trunk/jrest/services/Auth.php
226,6 → 226,9
// détails à ajouter au jeton local
$infosPartenaire['partenaire'] = $partenaire;
$infosPartenaire['jetonPartenaire'] = $authPartenaire->getJetonPartenaire();
// remplacement du login par le courriel (chez certains partenaires,
// le login peut ne pas être un courriel
$login = $authPartenaire->getCourriel();
} catch(Exception $e) {
$this->erreur($e->getMessage(), 500);
}
/trunk/jrest/services/auth/AuthPartner.php
75,7 → 75,7
/**
* Retourne le courriel de l'utilisateur fourni par le partenaire
*/
protected abstract function getCourriel();
public abstract function getCourriel();
 
/**
* Retourne l'identifiant de l'utilisateur fourni par le partenaire
/trunk/jrest/services/auth/AuthPartnerPlantnet.php
8,6 → 8,8
class AuthPartnerPlantnet extends AuthPartner {
 
public function verifierAcces($login, $password) {
$login = urlencode($login); // pour les espaces dans le nom d'utilisateur
$password = urlencode($password);
$url = "http://identify-test.plantnet-project.org/api/security/token/create?_username=$login&_password=$password";
 
$curl = curl_init();
18,7 → 20,7
$res = curl_exec($curl);
curl_close($curl);
 
//var_dump($res);
// var_dump($res); exit;
$res = json_decode($res, true);
//var_dump($res);
if (!empty($res['JWT'])) {
39,7 → 41,7
return "plantnet";
}
 
protected function getCourriel() {
public function getCourriel() {
return $this->data['email'];
}