Résultats de recherche :
×SAV
Vous avez un cas d'utilisation complexe ? Contactez-nous – Votre chemin vers une communication fluide et un service exceptionnel.
info@xecurify.com
+ 1 978 658 9387 (US)
+91 97178 45846 (Inde)
Gérez la connexion et l'inscription des utilisateurs WordPress dans le groupe d'utilisateurs Cognito pour WordPress via votre code personnalisé.
Il peut arriver que l'extension de formulaires personnalisés présente des limitations et que vous ayez besoin de votre propre code pour concevoir les formulaires de connexion et d'inscription, gérer l'événement de soumission et le flux d'authentification des utilisateurs via leurs identifiants Cognito. Dans ce cas, la possibilité d'écrire du code personnalisé s'avère précieuse. En créant votre propre code, vous contrôlez entièrement la conception des formulaires et les fonctionnalités d'authentification.
Face à de telles situations, l'intégration Cognito pour WordPress s'avère une solution précieuse pour intégrer la connexion WordPress avec les identifiants Cognito et l'inscription des utilisateurs dans un pool Cognito au sein de votre code backend. Pour utiliser l'intégrateur Cognito pour WordPress, assurez-vous d'installer au préalable… Plugin client OAuth pour WordPress sur votre site Internet. En savoir plus sur Plugin client OAuth.
Pour ce faire, il vous suffit d'appeler les fonctions de connexion et d'inscription fournies par notre extension directement dans votre code, en leur transmettant les paramètres nécessaires. L'intégration Cognito pour WordPress se chargera du reste.
Voici les extraits de code fournis qui vous guideront dans la mise en œuvre du code de votre côté, en confiant efficacement le contrôle à l'intégration Cognito pour WordPress et en fournissant les informations essentielles.
Récupérez l'adresse e-mail/le nom d'utilisateur et le mot de passe saisis, nettoyez-les et échappez-les, puis transmettez-les comme arguments à notre fonction. mo_ci_custom_login_form()
Définition de fonction :
$username |
Nom d'utilisateur ou adresse e-mail de l'utilisateur selon que votre groupe Cognito est configuré pour une connexion par nom d'utilisateur et mot de passe OU par e-mail et mot de passe. |
|---|---|
$password |
Mot de passe en texte brut saisi par l'utilisateur. |
$return_user |
Si la valeur est vraie, la fonction renverra l'identifiant de l'utilisateur et vous devrez définir explicitement le cookie de connexion. Si la valeur est fausse, Cognito Integrator connectera automatiquement l'utilisateur. |
$result |
Objet WP_User ou chaîne d’erreur. |
Extrait de code:
<?php
// Your Code
// Fetch the input values after the form is submitted
// Code to sanitize the input values
$return_user = false; // you want the user login session created by the miniOrange plugin and further handling
$result = mo_ci_custom_login_form($username, $password, $return_user);
if(!empty($result)){
// Your custom code for displaying the error messages
}
?>
Récupérez les informations saisies dans le formulaire d'inscription, nettoyez et échappez ces informations, puis stockez les informations nettoyées et échappées dans un tableau suivant le format spécifié :
$user_data = array(
"user_pass" => $password_entered,
"user_login" => $username_entered,
"user_email" => $email,
"display_name" => $display_name, // you can pass username or email as well
"nickname" => $nickname, // you can pass username or email as well
"first_name" => $firstname,
"last_name" => $lastname,
"user_registered" => $registered_date,
"role" => $wp_role,
"meta_input" => $meta_data,
)
Toute autre information supplémentaire que les attributs de base du profil utilisateur WordPress se trouverait à l'intérieur. $meta_dataIl s'agirait d'un tableau associatif dont la clé serait la clé méta WordPress et la valeur la valeur saisie. Voici le format : $meta_data
$meta_data = array(
"<- your-wp_meta_key_for_city_name ->" => $city_name,
"<- your-wp_meta_key_for_acc_no ->" => $account_number,
// ...
);
Réussir le complet $user_data tableau comme argument de la fonction mo_ci_custom_registeration_form()
Définition de fonction :
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Nom d'utilisateur ou adresse e-mail de l'utilisateur selon que votre groupe Cognito est configuré pour une connexion par nom d'utilisateur et mot de passe OU par e-mail et mot de passe. |
|---|---|
$password |
Mot de passe en texte brut saisi par l'utilisateur. |
$return_user |
Si la valeur est vraie, la fonction renverra l'objet utilisateur et vous devrez définir explicitement le cookie de connexion pour cet utilisateur. Si la valeur est fausse, Cognito Integrator connectera automatiquement l'utilisateur. |
$result |
Objet WP_User ou chaîne d’erreur. |
Extrait de code:
<?php
// Your Code
// Fetch the input values after the form is submitted
// Code to sanitize the input values
$return_user = false; // you want the user login session created by the miniOrange plugin and further handling
$result = mo_ci_custom_registeration_form($user_data, $return_user);
if(!empty($result)){
// Your custom code for displaying the error messages
}
?>
Merci pour votre réponse. Nous vous recontacterons prochainement.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête
Découvrez comment miniOrange peut vous aider
Inscrivez-vous à une démo pour recevoir
Aperçu des fonctionnalités Premium du plugin
Test des modules complémentaires et des intégrations tierces
Assistance 24h/7 et XNUMXj/XNUMX avec courrier et appel Zoom
Obtenez une démo guidée d'un développeur
Envoyez-nous un e-mail oauthsupport@xecurify.com pour des conseils rapides (par e-mail/réunion) sur vos besoins et notre équipe vous aidera à sélectionner la solution/le plan le mieux adapté à vos besoins.
Besoin d'aide? Nous sommes ici !
Merci pour votre demande.
Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com
La demande a échoué.
Veuillez essayer d'envoyer un e-mail à info@xecurify.com
