discuz免激活同步登入代码修改方法(discuz同步登录)


Posted in PHP onDecember 24, 2013
//打开discuz/api/uc.php
//synlogin方法(180行)处,往下找到
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}

//改为
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
} else {
    if(!function_exists('uc_get_user')) {
        loaducenter();
    }
    $user = uc_get_user($uid, 1);
    if($user) {
        $time = time();
        DB::query("REPLACE INTO ".DB::table('common_member')." SET `uid`='{$user[0]}' , `username`='{$user[1]}' , `password`='".md5(random(10))."' , `email`='{$user[2]}' , `adminid`='0' , `groupid`='10' , `regdate`='{$time}' , `emailstatus`='0' , `credits`='0' , `timeoffset`='9999'");
        DB::query("REPLACE INTO ".DB::table('common_member_status')." SET `uid`='{$user[0]}' , `regip`='{$_G['clientip']}' , `lastip`='{$_G['clientip']}' , `lastvisit`='{$time}' , `lastactivity`='' , `lastpost`='0' , `lastsendmail`='0'");
        DB::query("REPLACE INTO ".DB::table('common_member_count')." SET `uid`='{$user[0]}' , `extcredits1`='0' , `extcredits2`='0' , `extcredits3`='0' , `extcredits4`='0' , `extcredits5`='0' , `extcredits6`='0' , `extcredits7`='0' , `extcredits8`='0'");
        DB::query("REPLACE INTO ".DB::table('common_member_profile')." SET `uid`='{$user[0]}'");
        DB::query("REPLACE INTO ".DB::table('common_member_field_forum')." SET `uid`='{$user[0]}'");
        DB::query("REPLACE INTO ".DB::table('common_member_field_home')." SET `uid`='{$user[0]}'");
        DB::query("UPDATE ".DB::table('common_stat')." SET `register`=`register`+1 WHERE `daytime` = '".date('Ymd', $time)."'");
        if(($member = getuserbyuid($uid, 1))) {
            dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
        }
    }
}
PHP 相关文章推荐
php中文本数据翻页(留言本翻页)
Oct 09 PHP
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
PHP封装分页函数实现文本分页和数字分页
Oct 23 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
phpexcel导入excel数据使用方法实例
Dec 24 #PHP
php生成excel列序号代码实例
Dec 24 #PHP
php jquery 多文件上传简单实例
Dec 23 #PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 #PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 #PHP
部署PHP项目应该注意的几点事项分享
Dec 20 #PHP
php对二维数组进行排序的简单实例
Dec 19 #PHP
You might like
PHP闭包(Closure)使用详解
2013/05/02 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
PHP之预定义接口详解
2015/07/29 PHP
php简单生成随机数的方法
2015/07/30 PHP
超级强大的表单验证
2006/06/26 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[00:14]护身甲盾
2019/03/06 DOTA
Python调用命令行进度条的方法
2015/05/05 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
python 实现控制鼠标键盘
2020/11/27 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
奠基仪式策划方案
2014/05/15 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书