大佬教程收集整理的这篇文章主要介绍了【Discuz】原系统进入论坛自动注册并进行登录,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
./source/module/member/member_'.$mod.'.PHP
upload/source/class/class_member.PHP
这个文件就可以看到注册,登录,退出等等接口upload/uc_client/client.PHP 这个里边的uc_user_register
这个方法uc_user_register
这个方法会把用户信息存到pre_ucenter_members
这个表里pre_common_member
这个表里 function on_login ()
{
$data = ['username' => 'kaka', 'u_oripassword' => 123456];
$username = $data['username'];
# 根据token查询用户信息
$members = DB::fetch_all("SELEct * from pre_common_member where username = '$username' limit 1");
$member = empty($members[0]) ? '' : $members[0];
if($members){
setloginstatus($member,315360000);
showmessage('login_succeed', 'forum.PHP',array('username' => $username));
}else{
$uid = uc_user_register($data['username'], $data['u_oripassword'], $email = '');
if ($uid > 0) {
# 然后根据用户信息在 pre_ucenter_members 表根据用户名进行查询
$uc_members = DB::fetch_all("SELEct * from pre_ucenter_members where username = '$username' limit 1");
if($uc_members){
# 注册登录 同步用户
$uc_members = empty($uc_members[0]) ? '' : $uc_members[0];
if (!empty($uc_members)) {
$com_mem_data = array('email' => $uc_members['email'], 'username' => $uc_members['username'], 'password' => $uc_members['password'], 'groupid' => $define_group_id, 'regdate' => $uc_members['regdate'], 'timeoffset' => 9999);
DB::insert('common_member', $com_mem_data);
setloginstatus($member,315360000);
showmessage('login_succeed',array('username' => $username));
}
showmessage('网络错误','http://localhost/forum/upload/?mobile=2');
}
}
}
}
以上是大佬教程为你收集整理的【Discuz】原系统进入论坛自动注册并进行登录全部内容,希望文章能够帮你解决【Discuz】原系统进入论坛自动注册并进行登录所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。