如何登录成功后抓取帐户名、密码和Email? [技术论坛 - 模块定制] imag1

正在浏览:   1 名游客






如何登录成功后抓取帐户名、密码和Email?
初级会员
注册日期:
2006/9/23 21:38
所属群组:
注册会员
帖子: 22
等级: 3; EXP: 41
HP: 0 / 60
MP: 7 / 200
离线
我整合discuz通行证的时候在user.php中的

include_once XOOPS_ROOT_PATH.'/include/checklogin.php';
exit();
前加了一段discuz通行证登录验证代码,能够成功登录,但是登录后bbs的用户数据就会变成登录时从xoops登录框输入的数据,即便是错误信息也会写入discuz的用户数据库,所有我想xoops登录验证成功后按照登录uid抓取相关uname,pass,email再传给discuz的通行证,结果一直不行,更改include下的checklogin结果出现更多错误,没办法,来求老大帮忙!
我不知道xoops是怎么访问数据库的,自己写了一段代码不能用,如下:
//数据库连接开始
$db_host = "localhost";
$db_user = "root";
$db_pass = "123456";
$db_base = "gangduo";
//创建连接变量
$conn = mysql_connect( $db_host, $db_user, $db_pass);

$sql = "SELECT uid, uname, email, pass FROM `xoops_users` where uid = $uid";

$hhh = mysql_db_query( $db_base, $sql, $conn);

$row = mysql_fetch_row($hhh);

mysql_close($conn);
//
$action = "login";

$member = array(
'time' => time(),
'username' => $row[1],
'password' => $row[3],
'email' => $row[2]);

//加密
$auth = passport_encrypt(passport_encode($member), $key);
$verify = md5($action.$auth.$resultUrl.$key);
$locationUrl = $apiUrl.'?action=login&auth='.rawurlencode($auth).'&forward='.$resultUrl.'&verify='.rawurlencode($verify);

header('Location: '.$locationUrl);


求老大帮忙,我就是想要实现先验证xoops再验证discuz

11/9 16:23
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 如何登录成功后抓取帐户名、密码和Email?
初级会员
注册日期:
2006/9/23 21:38
所属群组:
注册会员
帖子: 22
等级: 3; EXP: 41
HP: 0 / 60
MP: 7 / 200
离线
怎么这么久没人帮助一下,好再我整好了,但是每次登录成功后都要访问xoops的用户数据库并抓取信息填进discuz里,这要人多了,岂不是太消耗资源了

有没有更好的解决办法啊,我是菜鸟

昨天 10:39
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]