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

 找回密码
 立即注册
搜索

[转换] DV8.2SQL 2 DZ6.1老用户不能登陆有数据附图

[复制链接]
Man1983 发表于 2008-11-27 09:42:15 | 显示全部楼层 |阅读模式
本帖最后由 Man1983 于 2008-11-27 09:44 编辑

DV8.2SQL 2 DZ6.1老用户不能登陆有数据附图
cdb_member.jpg
uc_members.jpg
我已经下载相关登陆补丁了,郁闷啊.
两个表的数据也是同步的,另外请问下桃子,管理员信息存于哪几个表中的,前台密码和后台密码是不是取同一个密码?
回复

使用道具 举报

 楼主| Man1983 发表于 2008-11-27 11:02:00 | 显示全部楼层
等了好几个小时了,没人在吗?
回复

使用道具 举报

gary678 发表于 2008-11-27 11:12:22 | 显示全部楼层
dvbbs 8.2 ac转DZ6.1也是一样,老用户不能登陆,已更换了logging.php
回复

使用道具 举报

桃子(小敏) 发表于 2008-11-27 11:26:58 | 显示全部楼层
discuz中用户前后台登录密码是一样的,都存在与members表中
lz说登录不了,提示什么呢?
PM我论坛地址和测试账号吧
回复

使用道具 举报

 楼主| Man1983 发表于 2008-11-27 11:57:39 | 显示全部楼层
我现在本地测试的,桃子能帮我看看吗? QQ:860006014
谢谢 :)
回复

使用道具 举报

 楼主| Man1983 发表于 2008-11-27 13:26:18 | 显示全部楼层
提示
用户名无效,密码错误或安全问题回答错误,您可以有至多 5 次尝试。
回复

使用道具 举报

gary678 发表于 2008-11-27 14:14:19 | 显示全部楼层
同样的问题,希望能引起版主的重视
回复

使用道具 举报

 楼主| Man1983 发表于 2008-11-27 14:15:32 | 显示全部楼层
本帖最后由 Man1983 于 2008-11-27 14:19 编辑

167行左右的
$ucresult = uc_user_login($username, $password, $loginfield == 'uid');
print_r($ucresult);
exit;
结果是 Array ( [0] => -2 [1] => hony [2] => 123456 [3] => hzlugp#yahoo.com.cn[4] => 0 )
我登陆的用户名和密码分别是 hony 123456

但是都提示密码错误 我的uc_members表 和cdb_members表的相对应用户名的密码都是一样的

另:我发现转换后的数据库密码都是类似这样的aeb70290963862914222fe10c07ec0b1 32位了
是不是转换的过程中,dz的转化插件就已经根据自己的加密方式把动网的也给转换过来了?这样是不是就不要替换DZ6.1原来的登陆文件了?
回复

使用道具 举报

桃子(小敏) 发表于 2008-11-27 14:30:31 | 显示全部楼层
LZ如果没有修改原动网数据库的话,转换后替换logging.php应该登录就没问题了
LZ是怎么转换的呢?请您再仔细检查下转换步骤,看哪步是否有问题呢?
http://faq.comsenz.com/viewnews-217
提醒:
1.您的ucenter和discuz需要在同一服务器
2.logging.php覆盖的是discuz根目录下uc_client中的model和control
回复

使用道具 举报

 楼主| Man1983 发表于 2008-11-27 14:42:42 | 显示全部楼层
uc_user_login函数我加了个exit 比较了下输入的 和 数据库的数据
function uc_user_login($username, $password, $isuid=0) {
$isuid = intval($isuid);
$return = call_user_func(UC_API_FUNC, 'user', 'login', array('username'=>$username, 'password'=>$password, 'isuid'=>$isuid));
print_r(array('username'=>$username, 'password'=>$password, 'isuid'=>$isuid));
echo '<hr />';
print_r($return);
echo '<hr />';
exit('uc_user_login');
return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return);
}

以下是结果
Array ( [username] => hony [password] => 123456 [isuid] => 0 )
--------------------------------------------------------------------------------
Array ( [0] => -2 [1] => hony [2] => 123456 [3] => hzlugp#yahoo.com.cn[4] => 0 )

我重新下载数据库转换一次吧 ,到时候有问题再请教 谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 19:37 , Processed in 0.108103 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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