Suchergebnisse :
×Hilfe & Support
Haben Sie einen komplexen Anwendungsfall? Nehmen Sie Kontakt mit uns auf – Ihr Weg zu nahtloser Kommunikation und außergewöhnlichem Service.
info@xecurify.com
+ 1 978 658 9387 (USA)
+91 97178 45846 (Indien)
Verwalten Sie WordPress-Login und Benutzerregistrierung im Cognito User Pool für WordPress über Ihren benutzerdefinierten Code.
Es kann Situationen geben, in denen das Plugin für benutzerdefinierte Formulare an seine Grenzen stößt und Sie eigenen Code benötigen, um Anmelde- und Registrierungsformulare zu gestalten, das Absendeereignis der Formulare zu verarbeiten und den Backend-Ablauf zur Authentifizierung von Benutzern über Cognito-Anmeldeinformationen zu verwalten. In solchen Fällen kann die Möglichkeit, eigenen Code zu schreiben, hilfreich sein. Durch die Erstellung eigenen Codes haben Sie die volle Kontrolle über das Formulardesign und die Authentifizierungsfunktionalität.
In solchen Situationen erweist sich die Cognito-Integration für WordPress als wertvolle Lösung, um die WordPress-Anmeldung mit Cognito-Zugangsdaten und die Benutzerregistrierung in einen Cognito-Pool innerhalb Ihres Backend-Codes zu integrieren. Um den Cognito-Integrator für WordPress zu verwenden, stellen Sie sicher, dass Sie zuerst die folgende Komponente installieren: OAuth-Client-Plugin für WordPress Auf deiner Webseite. Erfahren Sie mehr darüber OAuth-Client-Plugin.
Um dies zu erreichen, rufen Sie einfach die entsprechenden Anmelde- und Registrierungsfunktionen unseres Plugins in Ihrem Code auf und übergeben Sie die erforderlichen Parameter. Die Cognito-Integration für WordPress kümmert sich um den Rest.
Hier finden Sie die bereitgestellten Code-Snippets, die Sie bei der Implementierung des Codes auf Ihrer Seite unterstützen und Ihnen so die Kontrolle über die Cognito-Integration für WordPress ermöglichen und die notwendigen Informationen bereitstellen.
Die eingegebene E-Mail-Adresse/den Benutzernamen und das Passwort werden abgerufen, bereinigt und maskiert und anschließend als Argumente an unsere Funktion übergeben. mo_ci_custom_login_form()
Funktionsdefinition:
$username |
Benutzername oder E-Mail-Adresse des Benutzers, je nachdem, ob Ihr Cognito-Pool für die Anmeldung mit Benutzername und Passwort ODER mit E-Mail und Passwort konfiguriert ist. |
|---|---|
$password |
Vom Benutzer eingegebenes Nur-Text-Passwort. |
$return_user |
Wenn dies zutrifft, gibt die Funktion die Benutzer-ID zurück, und Sie müssten das Anmelde-Cookie für den Benutzer explizit setzen. Wenn dies nicht zutrifft, meldet der Cognito Integrator den Benutzer automatisch an. |
$result |
WP_User-Objekt oder Fehlerzeichenfolge. |
Code-Auszug:
<?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
}
?>
Die im Registrierungsformular eingegebenen Informationen werden abgerufen, bereinigt und maskiert und die bereinigten und maskierten Informationen in einem Array gemäß dem angegebenen Format gespeichert:
$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,
)
Alle weiteren zusätzlichen Informationen, die über die grundlegenden WordPress-Benutzerprofilattribute hinausgehen, würden sich darin befinden $meta_dataEs handelt sich um ein assoziatives Array, dessen Schlüssel dem WordPress-Meta-Schlüssel und dessen Wert dem eingegebenen Wert entspricht. Nachfolgend das Format für $meta_data
$meta_data = array(
"<- your-wp_meta_key_for_city_name ->" => $city_name,
"<- your-wp_meta_key_for_acc_no ->" => $account_number,
// ...
);
Bestehen Sie das Ganze $user_data Array als Argument für die Funktion mo_ci_custom_registeration_form()
Funktionsdefinition:
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Benutzername oder E-Mail-Adresse des Benutzers, je nachdem, ob Ihr Cognito-Pool für die Anmeldung mit Benutzername und Passwort ODER mit E-Mail und Passwort konfiguriert ist. |
|---|---|
$password |
Vom Benutzer eingegebenes Nur-Text-Passwort. |
$return_user |
Wenn der Wert „true“ ist, gibt die Funktion das Benutzerobjekt zurück und Sie müssen den Anmelde-Cookie für den Benutzer explizit setzen. Wenn der Wert „false“ ist, meldet der Cognito Integrator den Benutzer automatisch an. |
$result |
WP_User-Objekt oder Fehlerzeichenfolge. |
Code-Auszug:
<?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
}
?>
Vielen Dank für Ihre Antwort. Wir melden uns in Kürze bei Ihnen.
Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut
Entdecken Sie, wie miniOrange Ihnen helfen kann
Melden Sie sich an, um eine Demo zu erhalten
Übersicht über die Premium-Funktionen des Plugins
Testen Sie Add-ons und Integrationen von Drittanbietern
24*7-Support per E-Mail und Zoom-Anruf
Holen Sie sich eine geführte Demo von einem Entwickler
Mailen Sie uns weiter oauthsupport@xecurify.com Für eine schnelle Beratung (per E-Mail/Besprechung) zu Ihren Anforderungen hilft Ihnen unser Team bei der Auswahl der für Ihre Anforderungen am besten geeigneten Lösung/Plan.
Brauchen Sie Hilfe? Wir sind hier!
Vielen Dank für Ihre Anfrage.
Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com
Anforderung fehlgeschlagen.
Bitte senden Sie eine E-Mail an info@xecurify.com
