DZ 数据迁移问题
By
agenge
at 2016-06-01 • 0人收藏 • 3143人看过
你好,林老大。
请问目前有遇到这种需求吗?从DZ迁移过来,不一定是所有数据,只迁移必要的数据即可,例如部分帖子,用户等。
15 个回复 | 最后更新于 2016-06-15
回复#7 @agenge :
哦,不是完全一样,有区别:
DZ的uc_client/control/user.php:
$passwordmd5 = preg_match('/^\w{32}$/', $password) ? $password : md5($password); if(empty($user)) { $status = -1; } elseif($user['password'] != md5($passwordmd5.$user['salt'])) { $status = -2; } elseif($checkques && $user['secques'] != $_ENV['user']->quescrypt($questionid, $answer)) { $status = -3; } else { $status = $user['uid']; }
他的密码加密方式是先MD5密码一次,然后把结果加上salt再MD5一次。
CF的login.php:
if (!HashEquals($DBUser['Password'], md5($Password . $DBUser['Salt']))) { $Error = $Lang['Password_Error'];
CF的register.php:
$NewUserPassword = md5($Password . $NewUserSalt);
他的密码加密方式是密码加上salt MD5一次。
但是因为有人迁移成功,说明还是有办法解决的。
登录后方可回帖
一般来说只需这四个数据表:
假设你的论坛数据表前缀是bbs_。
bbs_common_members
bbs_forum_posts
bbs_forum_thread
版块表是哪个我忘了,版块迁移成标签。
由于两者使用的密码加密方式一样,所以可以直接迁移。