1
Wordpressでシングルサインオンを行っていますが、その間に何らかのREST APIを使用してWordpressでユーザーをインポートする必要があります。現時点ではこのようなものはないように見えるので、これを行うための最善の方法は何か疑問でした。リモートで安全にWordPressにユーザーをインポート
JSON、GET、POSTなどの情報を送信できるようにする必要があります。事前に入力されたユーザー情報の一部(主にメタデータ)で新しいアカウントが作成されます。
これは私がこれまで持っているものです。
<?php
require_once('./wp-load.php');
require_once('./wp-includes/registration.php');
if($_REQUEST['user'] && $_REQUEST['email'])
{
$user_data['user_login'] = $_REQUEST['user'];
$user_data['user_pass'] = $random_password;
$user_data['user_email'] = $_REQUEST['email'];
$new_user = wp_insert_user($user_data);
if(is_int($new_user))
{
update_user_meta($new_user, 'first_name',strtolower($_REQUEST['first_name']));
update_user_meta($new_user, 'last_name',strtolower($_REQUEST['last_name']));
}
}
?>
感謝。
私は関数を知っていますが、私はおそらくより詳細な作成のためのwp_insert_user()を使用します。もっと大きな問題は...どう? 私はWPに慣れていません。メインシステムの外にファイルがあるだけで、ユーザーを作成するオプションは良い考えのようには思えません。だからおそらく私はwp_login()関数をどこかに追加する必要があります+いくつかのIPの検証+いくつかの役割の制限...私はちょっと安全な私はCodexの後にWPにユーザーを追加する方法についてもっと詳細な答えが必要です。 –