• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

discuz怎样判断用户是否被激活?

php 搞代码 4年前 (2022-01-23) 26次浏览 已收录 0个评论
文章目录[隐藏]

在pre_ucenter_members表注册用户后,登录论坛的时候是没有激活的。
discuz是怎样判断用户是否被激活的?

在pre_common_member表中一开始是没有这个用户信息的。

我测试后发现:
如果没有设置为直接激活,那么第一次登录的时候就自动在pre_common_member添加用户信息,
如果设置为不直接激活,则在用户第一次登录并且手动激活后在pre_common_member添加用户信息。

但是我一直没有在数据表中找到判断是否已经激活的字段。

我怀疑是不是通过pre_common_member表中的密码字段来判断的?
因为我手动添加信息进去后,并没有真正激活。

而且pre_common_member与pre_ucenter_members两个表中密码的加密方式是不一样的,pre_ucenter_members表中的加密方式网上很容易找到,但我却一直没有找到pre_common_member中密码的加密方式,求解!

总结一下,两个问题:
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表中的密码字段来判断的?
因为我手动添加信息进去后,并没有真正激活。

而且pre_common_member与pre_ucenter_members两个表中密码的加密方式是不一样的,pre_ucenter_members表中的加密方式网上很容易找到,但我却一直没有找到pre_common_member中密码的加密方式,求解!

总结一下,两个问题:
1.discuz是怎样判断一个账号是否已经被激活的?是不是通过密码来判断的?
2.不论前面问题的答案是什么,我都想知道pre_common_member表中的密码的加密方式是怎样的?

谢谢。

补充:
我发现其实pre_common_member表中的密码并不影响登录,可以随意修改。
所以,可以排除通过密码来判断激活状态。
那么,到底是通过什么来判断用户是否已经被激活呢?

  • 首先Discuz的用户激活,其中的Ucenter用户自动激活Discuz论坛用户,你去看看class_member.php中的(约在91行)

<code>$result['ucresult']['uid'];$user_t=uc_user_login($result["ucresult"]["username"], $result["ucresult"]["password"]);$user_inf = DB::fetch_first(“SELECT * FROM ”.DB::table(‘common<em style="color:transparent">本文来源[email protected]搞@^&代*@码)网9</em><strong>搞代gaodaima码</strong>_member’).” WHERE uid=”.$uid);</code>
  • 加密方式md5
    希望对你有帮助


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:discuz怎样判断用户是否被激活?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址