当前位置:  编程技术>php

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

    来源: 互联网  发布时间:2014-08-26

    本文导语:  代码如下://打开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', authc...

代码如下:

//打开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);
        }
    }
}


    
 
 

您可能感兴趣的文章:

  • 编程技术其它 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 跨界社区平台 Discuz!X
  • Discuz Ucenter API for Java
  • 让Discuz使用Sphinx搜索引擎 DZwithSphinx
  • Discuz批量替换帖子内容的方法(使用SQL更新数据库)
  • C# 正则表达式读取Discuz帖子中附件的代码举例
  • 关于在lamp环境下安装Discuz的问题(急)
  • 请教下Discuz论坛插件安装
  • 国产论坛系统 Discuz!
  • Python抓取Discuz!用户名脚本代码
  • 浅谈discuz密码加密的方式
  • destoon调用discuz论坛中带图片帖子的实现方法
  • 使用Discuz关键词服务器实现PHP中文分词
  • python实现的登陆Discuz!论坛通用代码分享
  • Discuz7.2版的faq.php SQL注入漏洞分析
  • php curl模拟登录discuz模拟发帖实例代码
  • discuz加密解密函数使用方法和中文注释
  • discuz加密与解密函数authcode实例介绍
  • php防止sql注入函数(discuz)
  • MySQL优化配置文件my.ini(discuz论坛)
  • Python写的Discuz7.2版faq.php注入漏洞工具


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3