本篇文章给大家谈谈Discuz调用用户,以及discuz管理登录地址对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、dedecms如何在首页调用discuz用户名。cms和论坛已经整合过的了!
- 2、如何在discuz的帖子页面上面调用当前登陆用户的用户信息 包括当前登陆用户的真实姓名手机号 自定义字段等
- 3、php 如何调用discuz x3.1的用户注册接口
- 4、易语言如何制作discuz x3.4论坛登录并获取该用户数据?
1、dedecms如何在首页调用discuz用户名。cms和论坛已经整合过的了!
UCenter 整合后统一注册、登陆就好了哇。
discuz有用户模块可以直接调用的。
2、如何在discuz的帖子页面上面调用当前登陆用户的用户信息 包括当前登陆用户的真实姓名手机号 自定义字段等
这个是没有办法私自调取这些信息的。这些信息都是属于用户的隐私。未经许可你是不可以盗用这些信息的。
3、php 如何调用discuz x3.1的用户注册接口
phpsso与ucenter通信成功后,XXX_ucenter_member表中的用户已经同步成功但是在 XXX_common_member中并没有此用户,所以只要在xxx_common_member中插入此用户就可以了,所以修改discuz/api /uc.php下的synlogin函数就可以了,修改为
PHP Code复制内容到剪贴板
function synlogin($get, $post) {
global $_G;
if(!API_SYNLOGIN) {
return API_RETURN_FORBIDDEN;
}
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
$cookietime = 31536000;
$uid = intval($get['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);
}else
{
$username = $get['username'];
$query = DB::query("SELECT uid, username, password, email FROM ".DB::table('ucenter_members')." WHERE username='$username'");
$member = DB::fetch($query);
$password = $member['password'];
$email = $member['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));
DB::insert('common_member_count', array('uid' = $uid));
DB::query('UPDATE '.DB::table('common_setting')." SET svalue='$username' WHERE skey='lastmember'");
$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);
}
}
}
这样在phpcms中注册后去discuz中就可以不用激活就自动登录了
4、易语言如何制作discuz x3.4论坛登录并获取该用户数据?
一.关于制作DZ登录功能
DZ登录是使用POST提交的登录数据,如果密码有加密则找到对应的加密JS,加密后通过网络模块提交POST数据即可.
二.获取登录用户数据
DZ在使用post登录后,会返回json格式的数据,里面包含用户基础信息(ID,昵称,登录时间等),详细系统通过cookies访问DZ个人中心地址,使用正则或者文本取中间,取出需要的用户信息即可.
Discuz调用用户的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于discuz管理登录地址、Discuz调用用户的信息别忘了在本站进行查找喔。