Sökresultat :
×Hjälp och support
Har du ett komplext användningsfall? Kontakta oss – Din väg till sömlös kommunikation och exceptionell service.
info@xecurify.com
+ 1 978 658 9387 (US)
+91 97178 45846 (Indien)
Hantera WordPress-inloggning och användarregistrering i Cognito User Pool för WordPress med din anpassade kod.
Det kan finnas situationer där pluginet för anpassade formulär har begränsningar och du behöver din egen kod för att designa inloggnings- och registreringsformulären, hantera formulärinlämningshändelsen och hantera backend-flödet för att autentisera användare via Cognito-inloggningsuppgifter. I dessa fall kan det vara användbart att ha möjlighet att skriva anpassad kod. Genom att skapa din egen kod har du full kontroll över formulärets design och autentiseringsfunktionalitet.
När man ställs inför sådana situationer blir Cognito-integrationen för WordPress en värdefull lösning för att integrera WordPress-inloggning med Cognito-autentiseringsuppgifter och användarregistrering i en Cognito-pool i din backend-kod. För att använda Cognito-integratorn för WordPress, se till att först installera OAuth-klientplugin för WordPress på din webbplats. Lär dig mer om OAuth-klientplugin.
För att uppnå detta, anropa helt enkelt lämpliga inloggnings- och registreringsfunktioner som tillhandahålls av vårt plugin i din kod och skicka de nödvändiga parametrarna. Cognito-integrationen för WordPress tar hand om de återstående uppgifterna.
Här är de kodavsnitt som hjälper dig att implementera koden på din sida, vilket effektivt överlämnar kontrollen till Cognito-integrationen för WordPress och ger dig den viktigaste informationen.
Hämta den angivna e-postadressen/användarnamnet och lösenordet, sanera och escape-använd dem och skicka dem sedan som argument till vår funktion. mo_ci_custom_login_form()
Funktionsdefinition:
$username |
Användarens användarnamn eller e-postadress beroende på om din Cognito-pool är konfigurerad för inloggning med användarnamn och lösenord ELLER inloggning med e-postadress och lösenord. |
|---|---|
$password |
Lösenord i vanlig text som angetts av användaren. |
$return_user |
Om värdet är sant returnerar funktionen användar-ID:t, och du måste explicit ange inloggningscookien för användaren. Om värdet är falskt loggar Cognito Integrator själv in användaren. |
$result |
WP_User Objekt eller felsträng. |
Kodavsnitt:
<?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
}
?>
Hämta informationen som angetts i registreringsformuläret, sanera och escape-a informationen och lagra den sanerade och escape-a informationen i en array enligt det angivna formatet:
$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,
)
All annan extra information utöver de grundläggande WordPress-användarprofilattributen finns inuti $meta_dataDet skulle vara en associativ array med arraynyckeln som WordPress metanyckel och värdet som det angivna värdet. Nedan visas formatet 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,
// ...
);
Passera hela $user_data array som ett argument till funktionen mo_ci_custom_registeration_form()
Funktionsdefinition:
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Användarens användarnamn eller e-postadress beroende på om din Cognito-pool är konfigurerad för inloggning med användarnamn och lösenord ELLER inloggning med e-postadress och lösenord. |
|---|---|
$password |
Lösenord i vanlig text som angetts av användaren. |
$return_user |
Om värdet är sant returnerar funktionen användarobjektet och du måste explicit ange inloggningscookien för användaren. Om värdet är falskt loggar Cognito Integrator själv in användaren. |
$result |
WP_User Objekt eller felsträng. |
Kodavsnitt:
<?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
}
?>
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen
Upptäck hur miniOrange kan hjälpa dig
Registrera dig för en demo för att få
Översikt över Plugins Premium-funktioner
Testa tillägg och tredjepartsintegrationer
24*7 support med e-post och Zoomsamtal
Få en guidad demo från en utvecklare
Maila oss vidare oauthsupport@xecurify.com för snabb vägledning (via e-post/möte) om ditt krav och vårt team hjälper dig att välja den bästa lämpliga lösningen/planen enligt dina krav.
Behövs hjälp? Vi är här!
Tack för din förfrågan.
Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com
Begäran misslyckades.
Försök att skicka ett mail till info@xecurify.com
