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

 找回密码
 立即注册
搜索

[转换] smf转换DZ6.0的登陆文件

[复制链接]
netcorner 发表于 2007-9-14 21:09:45 | 显示全部楼层 |阅读模式
小弟是从SMF转换到DZ5.5.0,然后再升级到6.0的,发现登陆不行了,就参照Arice大大的转换程序中的logging.php文件修改了DZ6.0.0的logging.php文件,共计改动三处地方:
在85行
  1.                 $discuz_user = $discuz_pw = $discuz_secques = $md5_password = '';
复制代码
改为
  1.                 $discuz_user = $discuz_pw = $discuz_secques = $md5_password = $sha1_password = '';
复制代码

在100行后增加
  1.                         $sha1_password = sha1($username.$password);
复制代码

111行
  1.                 if($member['discuz_uid'] && $member['discuz_pw'] == $md5_password) {
复制代码
改为
  1.                 if($member['discuz_uid'] && ($member['discuz_pw'] == $md5_password | $member['discuz_pw'] == substr($sha1_password, 0, 31))) {
复制代码

118行后增加
  1.                                
  2.                                 if (strlen($member['discuz_pw']) < 32) {
  3.                                         $db->query("UPDATE {$tablepre}members SET `password`='$md5_password' WHERE `uid`='$member[discuz_uid]';");
  4.                                         $discuz_pw = $md5_password;
  5.                                 }
复制代码

修改后保存,并二进制上传覆盖即可。
下面是修改好的logging文件,需要的朋友可下载。

[ 本帖最后由 netcorner 于 2007-9-14 21:10 编辑 ]

logging.php.rar

4.01 KB, 下载次数: 35

回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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