$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.
ParamètresDescription
options
array
Options (facultatif).
OptionsDescription
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.
true
Pour rediriger directement l'utilisateur (valeur par défaut).
false
Pour retourner le lien vers la page de connexion.

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é.
}