首页
文档
技术
下载
笔记
知识库
风格
联系我们
全站搜索
登录
English
简体中文
繁体中文
UTF-8
技术论坛
通过email发送
Email 地址
*
标题
*
内容
*
如何登录成功后抓取帐户名、密码和Email? 我整合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 更多... http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=14205&post_id=51122
Copyright ©
XOOPS
CHINA
|
SITE MAP
|
京ICP备05003401
|
XOOPS Design