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

 找回密码
 立即注册
搜索

[已解决] phpwind7.5转成discuz!x用户不能登录

[复制链接]
yunfeng8967 发表于 2010-8-24 15:06:33 | 显示全部楼层 |阅读模式
本帖最后由 yunfeng8967 于 2010-8-26 16:49 编辑

    phpwind7.5转成discuz!x用户不能登录,,前台后台都不能登录了,,,求解??

我这方法只适合自已的转换过程,抛出来给各位仁兄借鉴,,各位仁兄慎用,,认清自已的情况再想办法解决,,废话少说,,,

转换流程:discuznt2.5版本 ------>phpwind7.5----->discuz!x

转换过程中未发现大问题,但是转换到discuz!x后发现前后台不能登录的问题,,,追踪数据发现转换程序未考虑到16,32位密码的问题,,,

解决如下:
     一:修改转换程序,,,密码导入时,二次md5加密弃用,采用原来md5密码直接导入,也不要随机数

   二:修改discuz!x同步登录时增加密码判断条件,
          当从数据库中取出用户密码的长度为16位时,将当前用户登录密码md5后截取8-16间与数据库的用户密码比对,相同登录成功,反之,失败。
      当从数据库中取出用户密码的长度为32位时,直接比对,相同登录成功,反之,失败。
     

      我本地测试成功,,,我所用的转换程序版本为XConvert_for_phpwind1.31版本,,,,(EM:131:)
(EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:) (EM:131:)
  
回复

使用道具 举报

baxter 发表于 2010-8-24 16:51:25 | 显示全部楼层
看看UC中有没有会员呢?
回复

使用道具 举报

蓝豆 发表于 2010-8-24 19:14:56 | 显示全部楼层
看看UC中有没有会员呢?


DZX与UC是不是通信成功
回复

使用道具 举报

 楼主| yunfeng8967 发表于 2010-8-25 14:53:13 | 显示全部楼层
本帖最后由 yunfeng8967 于 2010-8-25 14:56 编辑

回复 蓝豆 的帖子

   通信成功,,uc里面也有用户资料,,,,怀疑是不是同步登录有问题




   
回复

使用道具 举报

肉松面包 发表于 2010-8-25 15:16:58 | 显示全部楼层
不能登录提示什么?
密码错误还是什么错误?
回复

使用道具 举报

 楼主| yunfeng8967 发表于 2010-8-25 16:54:06 | 显示全部楼层
回复 肉松面包 的帖子

没有任何错误报出,,,就是用户登录失败,密码错误了,,,用了tools找回管理员的资料后管理员可成功登录,,,新注册的用户也可登录,,就是转过来的用户不能登录

   
回复

使用道具 举报

白乐天 发表于 2010-8-25 17:13:30 | 显示全部楼层
不的pw论坛是原生的么,还是以前从dz,或者dv转过去的?
回复

使用道具 举报

幸福在右 发表于 2010-8-25 19:41:42 | 显示全部楼层
友情帮顶。。
回复

使用道具 举报

baxter 发表于 2010-8-26 14:42:03 | 显示全部楼层
原来一直就是PW的论坛?还是从其它论坛转换到PW的论坛,然后再转到DZX的呢?
回复

使用道具 举报

 楼主| yunfeng8967 发表于 2010-8-26 15:41:51 | 显示全部楼层
回复 baxter 的帖子


是这样的,,,原来我的论坛版本是DiscuzNT2.5版本,发现现在的转换程序没有2.5转到X版本的,,所以用曲折的方法来实现,
    转换过程是:NT2.5--->phpwind7.5---->Discuz!X
发现NT2.5----->phpwind7.5,,,phpwind7.5很好处理了16与32位密码的问题
但是Discuz!x的转换程序里没有考虑到16位密码的问题我用的转换程序是XConvert 1.3.1

   
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 12:05 , Processed in 0.084237 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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