dz论坛登录注册-dz论坛第三方登录注册
来源:互联网 发布:基于内容协同过滤算法 编辑:程序博客网 时间:2024/04/27 06:38
<?phpdefine('NOROBOT', FALSE);define('ADMINSCRIPT', basename(__FILE__));define('CURSCRIPT', 'admin');define('HOOKTYPE', 'hookscript');define('APPTYPEID', 0);//define('CURMODULE', $mod);require './source/class/class_core.php';$discuz = C::app();$discuz->init();require libfile('function/member');require libfile('class/member');runhooks();//解密function decode($data){ $res = base64_decode($data); return explode('1234568899',$res)[1];}$newusername = trim($_GET['newusername']);$newpassword = decode(trim($_GET['newpassword']));$newemail = isset($_GET['newemail'])? strtolower(trim($_GET['newemail'])):$newusername.'@xxx.com';if(!$newusername || !$newemail){ showmessage('您目前未登录居利家网,暂时以游客身份只读访问论坛');}// 以下几句防止第3方伪造$time= (int)($_GET["time"]);$curdate= time();$str= 'Pwa8R7M4S0yXTOXiIKYhFLrqAyeRkSpm';$seckey= $time.$newusername.$str;$seckey= md5($seckey);if($curdate-$time>1200 || $seckey!=$_GET['code']){ showmessage('submit_invalid');}$_G['uid']='';$userid=C::t('common_member')->fetch_uid_by_username($newusername);$_SERVER['REQUEST_METHOD'] = 'POST';//注册需要模拟POST防止2次校验不通过$_GET['formhash'] = formhash();// 防止 2次校验不通过$_G['group']['seccode']='';// 防止 2次校验不通过if(!$userid){// 没有找到对应用户则调用注册 $_GET['regsubmit']='yes'; $_GET['infloat']='yes'; $_GET['lssubmit']='yes'; $ctl_obj = new register_ctl(); $ctl_obj->setting = $_G['setting']; $ctl_obj->template = 'member/register'; $_GET[''.$ctl_obj->setting['reginput']['username']]=$newusername; $_GET[''.$ctl_obj->setting['reginput']['password']]= $newpassword; $_GET[''.$ctl_obj->setting['reginput']['password2']]= $newpassword; $_GET[''.$ctl_obj->setting['reginput']['email']] =$newemail; $ctl_obj->on_register();}//uc_user_synlogout();$_G['groupid'] = $_G['member']['groupid'] = 7;$_G['uid'] = $_G['member']['uid'] = 0;$_G['username'] = $_G['member']['username'] = $_G['member']['password'] = '';// 登陆$_GET['loginsubmit']='yes';$_GET['lssubmit']='';$_GET['username']=$newusername;$_GET['password']= $newpassword;$ctl_obj = new logging_ctl();$ctl_obj->setting = $_G['setting'];$ctl_obj->template = 'member/login';$ctl_obj->on_login();//调用$url = 'http://www.xxx.cn/addorlogin.php?';$url.'newusername='.$username.'&newpassword='.$password.'&time='.$time.'&code='.$code;
?>
0 0
- dz论坛登录注册-dz论坛第三方登录注册
- dz论坛修改用户信息-dz第三方修改论坛用户密码
- DZ论坛的登录POST数据分析
- 用C++实现康盛DZ论坛帐号的注册
- 使用单点登录(sso cas )整合dz论坛
- DZ论坛小技巧
- centos 搭建dz论坛
- dz论坛微信登录微信社区开通,手机访问显示无改站点
- dz论坛 教程搬家视频教程
- dz论坛程序备份搬家
- DZ论坛变灰色方法
- DZ论坛页面增加摘要
- django 注册、登录、第三方接口程序
- Android中登录注册(第三方)
- [DZ平台]之登录界面
- 整合dz论坛短消息出现的问题
- DZ论坛回顶部怎么实现的
- DZ论坛的几个使用技巧
- 强大的vim配置文件,让编程更随意
- 图文详解YUV420数据格式
- RabbitMQ官方中文入门教程(PHP版) 第二部分:工作队列(Work queues)
- CSS z-index 属性
- 二叉树非递归遍历
- dz论坛登录注册-dz论坛第三方登录注册
- Shell脚本大量示例
- 一种排序
- JAD批量反编译
- 去掉vs2010中文注释的波浪线
- 复制文件并定时打印进度
- selenium之 chromedriver与chrome版本映射表(更新至v2.29)
- OC中简单的指针用法
- hihocoder #1195 : 高斯消元·一