Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[转换] 转完之后,老会员正常登陆,新注册会员无法登陆

[复制链接]
theschool 发表于 2008-5-10 10:41:23 | 显示全部楼层 |阅读模式
动网SQL7.1转换升到DZ6.1.0,转换一切正常。替换了logging.php文件,所有老会员可以正常登陆。结果问题就出来了,所有新注册会员无法登陆了。估计是register.php这个注册文件也要替换。

麻烦哪位大侠说一下怎么解决吧?
谢谢了!
回复

使用道具 举报

bizabc 发表于 2008-5-10 11:23:56 | 显示全部楼层

动网7.1论坛转DZ6.1的用户密码验证解决思路

我也遇到同样的问题,原因分析如下,
根本:
用来替换的logging.php 的密码验证机制是基于标准的16位或32位的MD5密码。
UCENTER 和DZ6.1新的密码验证机制是基于新的comsenz特有的MD5加密,好像是md5(md5(oldpassword),$salt)

1. 转换过程中,老用户的DZ6.1的密码还是原来标准的16位的MD5, 可是UCENTER里面的密码却是把原来的16位MD5密码再md5(md5(oldpassword),$salt)了。所以用DZ6.1的logging.php 老用户肯定不能登录,但新用户可以,新用户的密码已经不再是标准的32 或16位的MD5密码,被 md5(md5(oldpassword),$salt)了。

2. 用来替换的logging.php 文件能登录旧用户,因为它不和UCENTER发生关系,密码肯定正确,但是新注册用户他的密码已经传到UCENTER,而且在DZ6.1的用户表中的密码也被md5(md5(oldpassword),$salt)了,而用来替换的logging.php 的密码验证机制只验证标准的MD5 32或MD5 16位密码,所以肯定不能登录了,但是新用户用新的DZ6.1的LOGGING.PHP肯定能登陆,楼主可以试验下。

我翻遍了论坛还么有找到合适的解决方案,我的解决思路如下,希望能引起各位大佬的注意:

首先修改DZ6.1的loggin.php文件,让他支持两种密码验证机制,即
1. 验证标准的MD5 32或MD5 16位密码 (若老用户在DZ6.1密码验证通过,即刻更新她在UCTENR里的密码,这涉及到在这个验证步骤里面不理会ucenter的密码验证。)
2. 验证COMSENZ系列的MD5 密码 (md5(oldpassword),$salt)以便支持新用户的登录。
同时让此文件支持老用户登陆之后自动更新密码,以符合新的验证机制。

希望康盛关注,谢谢。

[ 本帖最后由 bizabc 于 2008-5-10 11:25 编辑 ]
回复

使用道具 举报

 楼主| theschool 发表于 2008-5-10 11:35:01 | 显示全部楼层
谢谢楼上这位朋友!

我换过logging.php文件,换了之后就是老用户能登陆,新用户不能登陆,不换就是新用户能登陆,老用户不能登陆。

看来我只能暂时转成DZ6.0了,6.0的时候一切正常,一到6.1.0就不正常了了,汗!
回复

使用道具 举报

bizabc 发表于 2008-5-10 11:38:32 | 显示全部楼层
昨天我捣鼓了一个晚上,没有搞定,郁闷,刚接触PHP,水平太臭了,希望高手们过来看看。很多asp的或者ACCESS的程序转换肯定也会碰到这个问题,希望康盛重视。:):)
回复

使用道具 举报

bizabc 发表于 2008-5-10 11:44:36 | 显示全部楼层
原帖由 theschool 于 2008-5-10 11:35 发表
谢谢楼上这位朋友!

我换过logging.php文件,换了之后就是老用户能登陆,新用户不能登陆,不换就是新用户能登陆,老用户不能登陆。

看来我只能暂时转成DZ6.0了,6.0的时候一切正常,一到6.1.0就不正常了了,汗 ...

或者通知所有的用户在某个时间之前一定要登陆一次,不登陆就删帐号,这样,他们登录之后密码就都更新为表转的MD5 32位密码了,然后在转换到DZ6.1,如果会员数比较少,还好办,如果会员数比较多,就麻烦了,哎,而且还有点霸道,麻烦。
回复

使用道具 举报

bizabc 发表于 2008-5-10 20:01:10 | 显示全部楼层

问题已经解决

请楼主下载https://discuz.dismall.com/attach ... e1&t=1210420793

之后 把解压出来的 uc_client 文件夹分别覆盖到uc 和dz61 根目录下,问题就解决了。祝你好运。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 06:13 , Processed in 0.087442 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表