同步登录跟官方的没有什么两样,现在重点是怎么进行积分同步。
先看看dedecms通行证的原理:
bbs文件 ->
发送GET请求到 -> dedecms/member/passport/pp_dederemote_new.php ->
pp_dederemote_new.php 处理GET数据并返回成功与否
所以所有操作都是在pp_dederemote_new.php这文件进行的,其它的只是按指定规格调用这参数SynchDedeCms()
织梦的用户表中有money一项,我们就用money与discuz的积分initcredits项来整合同步。
修改如下:
pp_dederemote_interface.php
修改54行function SynchDedeCms($userid,$action,$exptime='36000')
为
function SynchDedeCms($userid,$action,$exptime='36000',$money)添加一个参数
60行 $keys = Array('userid','action','exptime');
为
$keys = Array('userid','action','exptime','money');
在66行 $querystr .= "signstr=$signstr";
下添加
$querystr .= "&money=$money";
×××××××××××××××××××××××
register.php
修改325行为
$rcdata = SynchDedeCms($username,"reg",3600*24*15,$initcredits);
×××××××××××××××××××××××
logging。php
修改31行为:
SynchDedeCms("all","exit",3600*24*30,"money");
修改144行为:
$rcdata = SynchDedeCms($username,"login",$cookietime,$member['discuz_credits']);
××××××××××××××××××××××××
cms处文件
修改30行为:
$keys = Array('userid','signstr','action','money');
修改76行为
VALUES ('$ppuserid','$userpwd','$userid','','0000-00-00','10','$money',
修改101行为
VALUES ('$ppuserid','$userpwd','$userid','','0000-00-00','10','$money',
先看看dedecms通行证的原理:
bbs文件 ->
发送GET请求到 -> dedecms/member/passport/pp_dederemote_new.php ->
pp_dederemote_new.php 处理GET数据并返回成功与否
所以所有操作都是在pp_dederemote_new.php这文件进行的,其它的只是按指定规格调用这参数SynchDedeCms()
织梦的用户表中有money一项,我们就用money与discuz的积分initcredits项来整合同步。
修改如下:
pp_dederemote_interface.php
修改54行function SynchDedeCms($userid,$action,$exptime='36000')
为
function SynchDedeCms($userid,$action,$exptime='36000',$money)添加一个参数
60行 $keys = Array('userid','action','exptime');
为
$keys = Array('userid','action','exptime','money');
在66行 $querystr .= "signstr=$signstr";
下添加
$querystr .= "&money=$money";
×××××××××××××××××××××××
register.php
修改325行为
$rcdata = SynchDedeCms($username,"reg",3600*24*15,$initcredits);
×××××××××××××××××××××××
logging。php
修改31行为:
SynchDedeCms("all","exit",3600*24*30,"money");
修改144行为:
$rcdata = SynchDedeCms($username,"login",$cookietime,$member['discuz_credits']);
××××××××××××××××××××××××
cms处文件
修改30行为:
$keys = Array('userid','signstr','action','money');
修改76行为
VALUES ('$ppuserid','$userpwd','$userid','','0000-00-00','10','$money',
修改101行为
VALUES ('$ppuserid','$userpwd','$userid','','0000-00-00','10','$money',
TT

2008-2-13 03:25
新年快乐
分页: 1/1
1

