RT,本人想改它的登陆代码,但是不知道如何修改,只知道代码在member_logging.php里面

解决方案 »

  1.   

    你是怎么解决 curl_exec 不支持的
      

  2.   

    我也不知道我的版本是不是1.5$ctl_obj = new logging_ctl();
    $ctl_obj->setting = $_G['setting'];
    $method = 'on_'.$_G['gp_action'];
    $ctl_obj->template = 'member/login';
    $ctl_obj->$method();
    这是验证的代码 logging_ctl定义在 source\class\class_member.php
    你是登陆 所以 action是login 你看下url后面的参数 
    调用 function on_login()  方法 这个函数中有一段
    $result = userlogin($_G['gp_username'], $_G['gp_password'], $_G['gp_questionid'], $_G['gp_answer'], $this->setting['autoidselect'] ? 'auto' : $_G['gp_loginfield']);
    调用了userlogin函数 这个函数定义在source\function\function_member.php
      

  3.   

    我把代码走了一遭,没看到哪里有获取username值得。。 我把function_member.php单独剥离出来试试
      

  4.   

    请问大牛。我新建一个页面,就想使用DISCUZ的数据库类,该如何引用?
    require '../source/class/class_core.php';这样无效
      

  5.   

    $_G['gp_username'] 就是取username了
    引了之后要加入这一句 $discuz = & discuz_core::instance();
    访问数据库是直接 DB::query(); 关于DB的方法你上网搜下或看下源代码
      

  6.   

    北极熊哥。我使用如下代码登陆不成功。我看了它登陆的代码,最后是调用userlogin方法require '../source/function/function_member.php';
    userlogin('iijdf','123', '', '');这样还是无法登陆,本人实在搞不懂原因,想问下DISCUZ有二次开发帮助文档吗
      

  7.   

    userlogin是ucenter里面的方法使用之前必须loaducenter();http://dev.discuz.org/wiki/http://wiki.blueidea.com/index.php?title=Discuz!X/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AD%97%E5%85%B8http://www.discuz.net/thread-636553-1-1.html你需要仔细看看这些资料
      

  8.   

    还有哥们在不?
    我发现我自己写的程序没有执行userlogin方法。不知道为啥不执行