$myAppliz->login(?array $options): array|object|header
Si l'utilisateur n'est pas connecté retourne un lien de connexion ou le redirige directement.
ATTENTION : cette méthode doit toujours être placée avant le moindre affichage car elle peut utiliser la fonction header de php.
ATTENTION : cette méthode doit être appelée en haut de chaque page composant votre espace membre même une fois l'utilisateur connecté. En effet, au bout d'un certain temps d'inactivité de l'utilisateur nous pouvons tenter de le re-connecter avec une redirection transparente.
ATTENTION : cette méthode doit être appelée en haut de chaque page composant votre espace membre même une fois l'utilisateur connecté. En effet, au bout d'un certain temps d'inactivité de l'utilisateur nous pouvons tenter de le re-connecter avec une redirection transparente.
Paramètres | Description |
---|---|
options array
|
Options (facultatif). |
Options | Description | ||||
---|---|---|---|---|---|
redirect_url string
|
L'URL vers laquelle l'utilisateur sera redirigé une fois connecté. Si cette option est absente l'utilisateur sera redirigé vers l'URL par défaut de votre Appliz. | ||||
redirect_auto bool
|
Redirige l'utilisateur vers la page de connexion directement ou retourne le lien.
|
Exemple
try
{
$login = $myAppliz->login([
'redirect_url' => 'https://example.com/',
// Si redirect_url est absent, l'utilisateur sera redirigé vers l'URL de votre Appliz.
'redirect_auto' => false
// false : retourne l'url de connexion/inscription.
// true : redirige l'utilisateur vers l'URL de connexion/inscription si il n'est pas connecté.
]);
}
catch(Exception $e)
{
error_log('Erreur API myAppliz : '.$e->getMessage());
echo 'Une erreur s\'est produite, veuillez réessayer ultérieurement.';
exit();
}
if($login['is_connected'])
{
echo 'L\'utilisateur est connecté.';
}
else
{
echo 'L\'utilisateur n\'est pas connecté. <a href="'. $login['redirect_url'] .'">Connexion via myAppliz</a>.';
// Si $options['redirect_auto'] => true, le texte ne sera pas affiché, l'utilisateur sera directement redirigé.
}