私はcpanel APIを使用してWebメールアカウントを作成するためにそれらを使用するために新しいユーザーの追加画面でwordpress管理者によって入力されたユーザー名とパスワードを取得しようとしています。
どうやってするか?それのための何かフックはありますか?
また、ユーザーIDが自分のパスワードを変更するとき、私は新旧のパスワードを取得し、それをウェブメールアカウント用のものを変更するために使用したいと思います。
フックが3つ必要です。
これは、ユーザーが管理者バックエンドを介して作成されたときのためです。ユーザー名は$_POST['user_login']
から入手でき、パスワードは$_POST['pass1']
から入手できます。
これは、ユーザーまたは管理者がプロファイルページでパスワードを更新したときのものです。ユーザー名は$_POST['user_login']
から入手でき、パスワードは$_POST['pass1']
から入手できます。
これは、ユーザーがパスワードを忘れた場合のページを使用して自分のパスワードをリセットしたときのためです。ユーザー名は、$user
を使用して最初の引数$user->user_login
で利用可能になります。パスワードは2番目の引数$new_pass
で利用可能になります。
古いパスワードを取得するという点では、私はあなたができるとは思わない。パスワードはハッシュされてデータベースに保存されます。あなたはハッシュにアクセスすることができますが、それから古いパスワードを再構築することはできません。
唯一の選択肢は、パスワードを暗号化して別の場所に保存し、後でそれを取得して復号化できるようにすることですが、この方法はセキュリティの観点からはお勧めできません。
古いパスワードを使わずにcPanelでパスワードを更新する方法を見つけることをお勧めします。