/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']; |
} |
/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); |
} |