web-dev-qa-db-ja.com

データベースのみを使用して、ユーザーアカウントがアクティブかどうかを判断するための最良の方法

データベースのみを見て、WPコードの外側で、ユーザーアカウントがアクティブかどうかを確認しようとしています。確かに悪い習慣のように思えますが、私はちょっとこの状況で立ち往生しています、そしてとにかく、WPがこれをどのように決定するかを確かに知っていることは私にとって興味深いようです。

ドキュメンテーションと質疑応答を検索した後、私は何も明確なものを見つけることができませんでした。

私はデータベースから観察したものです:

  • すべてのアクティブユーザーは、 "PREFIX_usermeta"に "PREFIX_capabilities"行を持ちます。
  • すべての保留中のアカウントには、 "PREFIX_usermeta"に "activation_key"行があります。

アカウントがアクティブかどうかを判断するために使用する指標はどれですか。両者は同等であるように私には思えますが、私はこれが決定的であるかどうかわからない...

誰かがこれを確認するか私が間違っているなら私を直してもらえますか?

アドバイスをどうもありがとう。

マティアス

1
Mathias C

users- tableで空のuser_activation_keyを探すだけです。空の場合、ユーザーはアクティブです。が入力されている場合、ユーザーは非アクティブです。

1
Kevin Pliester