ホームページ >バックエンド開発 >PHPチュートリアル >discuz はユーザーがアクティブ化されているかどうかをどのように判断しますか?

discuz はユーザーがアクティブ化されているかどうかをどのように判断しますか?

WBOY
WBOYオリジナル
2016-07-06 13:54:091417ブラウズ

pre_ucenter_members テーブルにユーザーを登録した後、フォーラムにログインするときにアクティブ化されません。
discuz はユーザーがアクティブ化されているかどうかをどのように判断しますか?

pre_common_memberテーブルには最初はユーザー情報がありません。

テストした結果、次のことが分かりました。
直接アクティブ化に設定されていない場合、初回ログイン時にユーザー情報が自動的に pre_common_member に追加されます。
直接アクティブ化されないように設定されている場合、

ユーザーがログインすると、初めて手動でアクティベートすると、pre_common_memberにユーザー情報が追加されます。 ユーザー情報を追加します。

しかし、データテーブルでそれがアクティブ化されているかどうかを判断するフィールドを見つけたことがありません。


pre_common_memberテーブルのpasswordフィールドで判断されるのかな?

情報を手動で追加した後、実際にはアクティブ化されなかったためです。

そして、pre_common_members テーブルと pre_ucenter_members テーブルのパスワードの暗号化方法は異なります。pre_ucenter_members テーブルの暗号化方法はオンラインで簡単に見つけることができますが、pre_common_member のパスワードの暗号化方法は見つかりませんでした。


要約すると、2 つの質問があります:
1. discuz はアカウントがアクティブ化されたかどうかをどのように判断しますか?パスワードで決まるのでしょうか?

2. 前の質問の答えとは関係なく、pre_common_member テーブルのパスワードがどのように暗号化されるのか知りたいです。

ありがとうございます。


補足:
pre_common_member テーブルのパスワードはログインには影響せず、自由に変更できることがわかりました。
したがって、アクティベーションステータスを決定するためにパスワードが使用される可能性は排除できます。

では、ユーザーがアクティブ化されているかどうかを確認するにはどうすればよいでしょうか?

返信内容:


pre_ucenter_members テーブルにユーザーを登録した後、フォーラムにログインするときにアクティブ化されません。

discuz はユーザーがアクティブ化されているかどうかをどのように判断しますか?

pre_common_memberテーブルには最初はユーザー情報がありません。


テストした結果、次のことが分かりました。
直接アクティブ化に設定されていない場合、初回ログイン時にユーザー情報が自動的に pre_common_member に追加されます。

直接アクティブ化されないように設定されている場合、

ユーザーがログインすると、初めて手動でアクティベートすると、pre_common_member にユーザー情報が追加されます。 ユーザー情報を追加します。

しかし、データテーブルでそれがアクティブ化されているかどうかを判断するフィールドを見つけたことがありません。

pre_common_memberテーブルのpasswordフィールドで判断されるのかな?

情報を手動で追加した後、実際にはアクティブ化されなかったためです。

そして、pre_common_members テーブルと pre_ucenter_members テーブルのパスワードの暗号化方法は異なります。pre_ucenter_members テーブルの暗号化方法はオンラインで簡単に見つけることができますが、pre_common_member のパスワードの暗号化方法は見つかりませんでした。

要約すると、2 つの質問があります:

1. discuz はアカウントがアクティブ化されたかどうかをどのように判断しますか?パスワードで決まるのでしょうか?

2. 前の質問の答えとは関係なく、pre_common_member テーブルのパスワードがどのように暗号化されるのか知りたいです。

ありがとうございます。

補足:
pre_common_member テーブルのパスワードはログインには影響せず、自由に変更できることがわかりました。

したがって、アクティベーションステータスを決定するためにパスワードが使用される可能性は排除できます。

では、ユーザーがアクティブ化されているかどうかを確認するにはどうすればよいでしょうか?

  • Discuz的用户激活,其中的Ucenter用户自动激活Discuz

    まずは
  • フォーラム利用者の皆様、class_member.php(91行目あたり)をご覧ください
  • リーリー

    md5
    暗号化方法

  • お役に立てば幸いです
🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。