麻烦大神帮忙 ECshop和Discuz整合以后

怎样能让EC的用户直接在DZ里面登陆不需要激活?... 怎样能让EC的用户直接在DZ里面登陆 不需要激活? 展开
 我来答
匿名用户
2012-03-24
展开全部
一、ecshop注册无法和discuz同步账号?
解决办法:在shop的注册代码里加了$user->login($username, $password);$ucdata = isset($user->ucdata)? $user->ucdata : '';。

二、怎样能让EC的用户直接在DZ里面登陆不需要激活?

api/uc.php里找到synlogin方法,在
if($member = DB::fetch($query)) {

dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}
后加入
else
{
$username = $get['username'];
$password = md5(time().rand(100000, 999999));
$email = $get['email'];
$ip = $_SERVER['REMOTE_ADDR'];
$time = time();

$userdata = array(
'uid' => $uid,
'username' => $username,
'password' => $password,
'email' => $email,
'adminid' => 0,
'groupid' => 10,
'regdate' => $time,
'credits' => 0,
'timeoffset' => 9999
);
DB::insert('common_member', $userdata);

$status_data = array(
'uid' => $uid,
'regip' => $ip,
'lastip' => $ip,
'lastvisit' => $time,
'lastactivity' => $time,
'lastpost' => 0,
'lastsendmail' => 0,
);
DB::insert('common_member_status', $status_data);
DB::insert('common_member_profile', array('uid' => $uid));
DB::insert('common_member_field_forum', array('uid' => $uid));
DB::insert('common_member_field_home', array('uid' => $uid));

$query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");
if($member = DB::fetch($query))
{
dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}
}

三、在ecshop新注册的账号直接在同步登陆的dx系统里登出,ecshop无法同步登出?

在ecshop新注册的账号直接在同步登陆的dx系统里登出,ecshop无法同步登出(但重新登录的用户名可以做到登录登出的完美同步),仔细对比了cookie,,由于shop里(modules/intergrates /ucenter.php)清除cookie的方法写的是
setcookie("ECS[user_id]", '');
setcookie("ECS[password]", '');
没有指定cookie_path,改为
setcookie("ECS[user_id]", '', $time, $this->cookie_path);
setcookie("ECS[password]", '', $time, $this->cookie_path);
AiPPT
2024-09-19 广告
AiPPT软件是一款由北京饼干科技有限公司开发的智能PPT生成工具,用户可通过官方渠道下载。该软件基于人工智能大模型和自然语言处理技术,支持一键生成高质量PPT,提供丰富的模板和素材选择,满足不同场景需求。用户只需输入主题或文档资料,即可快... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式