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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] phpbb3.0的用户和密码导入后,无法正常登录.

[复制链接]
liujinou 发表于 2010-6-25 16:01:32 | 显示全部楼层 |阅读模式
官方能不能根据phpbb3.0的密码加密形式,给个登录程序.
baxter 发表于 2010-6-25 17:07:17 | 显示全部楼层
你是怎么导入的呢?
回复

使用道具 举报

 楼主| liujinou 发表于 2010-6-25 17:13:39 | 显示全部楼层
这个,使用phpwiind当中转导的.
但是,phpbb3.0对用户密码除了用md5外,还做了进一步的hash。这里原有户只要没在phpwind中登入,这个密码加密形式就不会转过来。因为只是做个中转,马上就转到discuz7.2了,所以这里的密码形式都没转过来。
回复

使用道具 举报

 楼主| liujinou 发表于 2010-6-25 17:21:09 | 显示全部楼层
phpbb3.0的登录注册文件在include/functions.php文件里有个 phpbb_check_hash($password,$hash),是负责对密码 进行检查的。
function phpbb_check_hash($password, $hash)
{
$itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
if (strlen($hash) == 34)
  {
         return (_hash_crypt_private($password, $hash, $itoa64) === $hash) ? true : false;
    }
   return (md5($password) === $hash) ? true : false;
  
这个,实在是不清楚discuz7.2的登录这块是怎么回事,没时间读了。感觉写登录程序的,应该能比较轻松的把这块加进去吧。
回复

使用道具 举报

 楼主| liujinou 发表于 2010-6-25 17:44:18 | 显示全部楼层
查看过官方提供的Discuz! 7.2 正式版-logging.php for 转换过来的论坛(https://discuz.dismall.com/thread-1524101-1-1.html),里面没有提供phpbb3.0的登录程序。能不能再加个phpbb3.0的。
回复

使用道具 举报

漫天飞舞 发表于 2010-6-30 09:22:00 | 显示全部楼层
暂无此转换程序的登录文件,我们会考虑写一个的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 06:26 , Processed in 0.108418 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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