2016-09-01 271 views
4

私はワードプレスを初めて使いましたが、wp_usersテーブルのuser_activation_keyは何ですか?これは、暗号化されたコード(パスワードに似ています)の数字の文字列のようです。なぜユーザーの誰かがそれを持っていないのですか?wordpressのuser_activation_keyとは

+1

を、彼らはパスワードのリセットを要求したとき、私は、ユーザーが作成時に電子メールを送信される場合にのみ作成されると思いますか願っています。 –

+0

@AkashAgrawalユーザーがアカウントを作成したり、パスワードをリセットした後(リセットするたびに新しいパスワードが生成されます)、そのパスワードは使用されなくなります。追加使用はありますか? –

+0

さて、追加使用についてはわかりません。はい、ユーザーがパスワードをリセットするたびに、このキーが生成されるか、ユーザーがリセットしてメールを取得するたびに発せられます。 –

答えて

0

私は返事が遅すぎると知っていますが、できるだけ説明しようとします。

user_activation_keyは、WordPressが要求の真正性のために使用するキーの1つで、リセットパスワードを取得します。フロントエンドや開発者が使用する場所では、グローバルには使用できません。

このキーは一部のユーザーには利用できないと言っているので、その理由はユーザーがパスワードリセットを要求していないからです。

パスワードリセットを呼び出すと、check_password_reset_keyという一時キーが生成され、電子メールでリセット処理が行われます。

このリンクをユーザーが使用した後、このキーは直接user_activation_keyと比較されます。両方のキーが一致する場合は、無効なリクエストとみなされます。さもなければそれは進んで、最後に成功したプロセスのために生成されたハッシュキーはuser_activation_keyとして知られています。

下記のURLとuser_activation_keyに関連するすべてのコーディングでは、適切なアイデアを得ることができます。

check_password_reset_key

は、私はそれが役立ちます:)