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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

小小宇QQ农场更新后,请先登录问题

[复制链接]
szzzlong 发表于 2010-4-13 14:05:55 | 显示全部楼层 |阅读模式
自从升级到3.2beta2之后,就没有成功过,升级了mysql从4.0至5.1,结果老样子,即使我全新安装也是请先登录!
我的环境:win2003+php5.2.5+mysql5.1
但是换成APMserv5.2.6环境正常!
不晓得是不是哪里有问题,php.ini?
 楼主| szzzlong 发表于 2010-4-21 13:15:18 | 显示全部楼层
找到原因了,原来我的home是和PW整合的,UCHOME读取用户是从PW里面读的,QQ农场后面读取是从UCHOME里面读取的,这样一来要做QQ农场从PW读取用户信息了。
总是请先登录的原因找到了,但是解决,还有一段路要走。等接口出来了。
回复

使用道具 举报

 楼主| szzzlong 发表于 2010-4-21 13:25:49 | 显示全部楼层
//检查是否登录
function qf_checkauth() {
        global $_QFG, $_QSC;
        if($auth = $_COOKIE[$_QSC['cookiepre'].'auth']) {
                @list($password, $uid) = explode("\t", qf_authcode($auth, 'DECODE', $_QSC

['UC_KEY']));
                $_QFG['uid'] = intval($uid);
                if($password && $_QFG['uid']) {
                        $query = $_QFG['db']->query("SELECT * FROM " . qf_getTName('session') . "

WHERE uid='$_QFG[uid]'");
                        if($member = $_QFG['db']->fetch_array($query)) {
                                if($member['password'] != $password) {
                                        $_QFG['uid'] = 0;
                                }
                        }
                }
        }
        if(!$_QFG['uid']) {//for uch width pw
                include_once(MAIN_ROOT.'/uc_client/client.php');
                function_exists('checkpwauto') && checkpwauto();
        }
        if($_QFG['uid']) {
                $_QFG['uname'] = qf_getUserName($_QFG['uid']);
                return '';
        }
        return '请先登录.';
}
找到了
if(!$_QFG['uid']) {//for uch width pw
怎么改才正常?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:21 , Processed in 0.026557 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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