Connexion artisan

Mot de passe oublié ?

/

  • SHORTCODE : Formulaire de connexion artisan
  • (même design que le formulaire de demande)
    /
    add_shortcode(‘artisan_login’, function () { /* — Si déjà connecté — */
    if (is_user_logged_in()) {
    $user = wp_get_current_user();
    ob_start(); ?>
    Vous êtes connecté en tant que user_email); ?>. Se déconnecter
    <?php
    return ob_get_clean();
    } $errors = []; /* — Traitement — */
    if (isset($_POST[‘la_artisan_login_submit’])) { if (!isset($_POST['la_artisan_login_nonce']) || !wp_verify_nonce($_POST['la_artisan_login_nonce'], 'la_artisan_login_action')) {$errors[] = "Erreur de sécurité, merci de réessayer.";} else {$email = sanitize_email($_POST['la_email'] ?? ''); $password = $_POST['la_password'] ?? ''; if (empty($email) || empty($password)) { $errors[] = "Merci de renseigner votre email et votre mot de passe."; } else { $user = get_user_by('email', $email); if (!$user) { $errors[] = "Aucun compte trouvé avec cet email."; } else { $creds = [ 'user_login' =&gt; $user-&gt;user_login, 'user_password' =&gt; $password, 'remember' =&gt; true, ]; $login = wp_signon($creds, false); if (is_wp_error($login)) { $errors[] = "Identifiants incorrects."; } else { wp_redirect(home_url('/mon-compte-artisan/')); exit; } } }} } ob_start();
    ?>

Connexion artisan

Email Mot de passe Se connecter

Mot de passe oublié ?

<?php
return ob_get_clean();
});

Vous n’avez pas encore de compte?
Inscrivez vous gratuitement !

Retour en haut