の検索結果 :
×カスタム コードを使用して、WordPress ログインと WordPress Cognito ユーザー プールでのユーザー登録を処理します。
カスタム フォーム プラグインには制限があり、ログイン フォームと登録フォームの設計、フォーム送信イベントの処理、Cognito 資格情報を介してユーザーを認証するバックエンド フローの管理を行うために独自のコードが必要になる場合があります。 このような場合、カスタム コードを作成できる機能があると便利です。 独自のコードを作成すると、フォームのデザインと認証機能を完全に制御できます。
このような状況に直面した場合、WordPress Cognito Integration は、Cognito 資格情報を使用した WordPress ログインとユーザー登録をバックエンド コード内の Cognito プールに組み込むための貴重なソリューションになります。 WordPress Cognito Integrator を使用するには、必ず最初に WordPress OAuth クライアント プラグイン あなたのウェブサイトで。 についてもっと知る WordPress OAuth クライアントプラグイン。
これを実現するには、コード内でプラグインによって提供される適切なログインおよび登録関数を呼び出し、必要なパラメーターを渡すだけです。 WordPress Cognito Integration が残りのタスクを処理します。
ここに提供されているコード スニペットは、ユーザー側でコードを実装し、効果的に WordPress Cognito Integration に制御を渡し、重要な情報を提供する際のガイドとなります。
入力された電子メール/ユーザー名とパスワードを取得し、サニタイズしてエスケープし、引数として関数に渡します。 mo_ci_custom_login_form()
関数定義:
$username |
Cognito プールがユーザー名とパスワードのログイン、または電子メールとパスワードのログインのどちらに設定されているかに応じて、ユーザーのユーザー名または電子メール。 |
|---|---|
$password |
ユーザーが入力したプレーンテキストのパスワード。 |
$return_user |
true の場合、関数はユーザー ID を返すため、ユーザーのログイン Cookie を明示的に設定する必要があります。 false の場合、Cognito インテグレーター自体がユーザーをログインさせます。 |
$result |
WP_User オブジェクトまたはエラー文字列。 |
コードスニペット:
<?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
}
?>
登録フォームに入力された情報を取得し、情報をサニタイズしてエスケープし、サニタイズしてエスケープした情報を指定された形式に従って配列に保存します。
$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,
)
基本的な WP ユーザー プロファイル属性以外の追加情報はすべて内部に含まれます。 $meta_data。 これは、配列キーが WordPress メタ キー、値が入力値である連想配列になります。 以下はフォーマットです $meta_data
$meta_data = array(
"<- your-wp_meta_key_for_city_name ->" => $city_name,
"<- your-wp_meta_key_for_acc_no ->" => $account_number,
// ...
);
完全に合格する $user_data 関数の引数としての配列 mo_ci_custom_registeration_form()
関数定義:
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Cognito プールがユーザー名とパスワードのログイン、または電子メールとパスワードのログインのどちらに設定されているかに応じて、ユーザーのユーザー名または電子メール。 |
|---|---|
$password |
ユーザーが入力したプレーンテキストのパスワード。 |
$return_user |
true の場合、関数はユーザー オブジェクトを返すため、ユーザーのログイン Cookie を明示的に設定する必要があります。 false の場合、Cognito インテグレーター自体がユーザーをログインさせます。 |
$result |
WP_User オブジェクトまたはエラー文字列。 |
コードスニペット:
<?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
}
?>
ご返答ありがとうございます。 すぐにご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください
miniOrange がどのように役立つかをご覧ください
デモにサインアップして受け取る
プラグインのプレミアム機能の概要
アドオンとサードパーティの統合をテストする
メールとZoom通話による24時間7日のサポート
開発者からガイド付きデモを入手する
メールでお問い合わせください oauthsupport@xecurify.com お客様の要件に関する迅速なガイダンス(電子メール/会議経由)が必要です。当社のチームは、お客様の要件に応じて最適なソリューション/プランの選択をお手伝いします。
助けが必要? 私たちはここにいます!
お問い合わせありがとうございます。
24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com
リクエストが失敗しました。
メールを送信してみてください info@xecurify.com
