• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    discuz调用函数实现同步登录与退出核心代码

    发布者: 雪落无声 | 发布时间: 2025-7-24 17:32| 查看数: 100| 评论数: 0|帖子模式

    这个问题折磨了好久,今天特意抽出一些时间来看看discuz的源代码,将部分代码抽取出来,写成函数,这样以后登录与退出只要调用一下这两个函数就可以了。 
    复制代码
    代码如下:

    //退出Discuz账号 
    function discuz_logout(){ 
    require './bbs/source/class/class_core.php'; //引入系统核心文件 
    $discuz = & discuz_core::instance(); //以下代码为创建及初始化对象 
    $discuz->cachelist = $cachelist; 
    $discuz->init(); 
    require libfile('function/member'); 
    require libfile('class/member'); 
    $_GET['formhash'] = $_G['formhash']; 
    $ctl_obj = new logging_ctl(); 
    $ctl_obj->setting = $_G['setting']; 
    $method = 'on_logout'; 
    //$ctl_obj->template = 'member/login'; 
    $ctl_obj->$method(); 
    echo "成功退出!".time(); 

    //登录Discuz账号 
    function discuz_login($username,$password){ 
    require 'E:/ku25.com/wwwroot/bbs/source/class/class_core.php'; //引入系统核心文件 
    $discuz = & discuz_core::instance(); //以下代码为创建及初始化对象 
    $discuz->cachelist = $cachelist; 
    $discuz->init(); 
    require libfile('function/member'); 
    require libfile('class/member'); 
    $_GET['formhash'] = $_G['formhash']; 
    $_GET['from'] = 1; 
    $_GET['loginsubmit'] = $_GET['infloat'] = 'yes'; 
    $_GET['cookietime'] = '2592000'; 
    $_GET['username'] = $username; 
    $_GET['password'] = $password; 
    $ctl_obj = new logging_ctl(); 
    $ctl_obj->setting = $_G['setting']; 
    $method = 'on_login'; 
    //$ctl_obj->template = 'member/login'; 
    $ctl_obj->$method(); 
    echo "成功登录!".time(); 


    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表