Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] admincp.php中getpassport函数在哪里可以找到?

[复制链接]
chiarot 发表于 2010-11-10 10:38:18 | 显示全部楼层 |阅读模式
请问admincp.php中的getpassport函数(标红的字体)在哪个文件里可以找到啊?谢谢
switch ($cpaccess) {
case '1'://可以登录
  if(submitcheck('dologin', 1)) {
   if(!$passport = getpassport($_SGLOBAL['supe_username'], $_POST['admin_password'])) {
    $_SGLOBAL['db']->query("UPDATE ".tname('adminsession')." SET errorcount=errorcount+1 WHERE uid='$_SGLOBAL[supe_uid]'");
    showmessage('enter_the_password_is_incorrect', 'admincp.php');
   } else {
    $_SGLOBAL['db']->query("UPDATE ".tname('adminsession')." SET errorcount='-1' WHERE uid='$_SGLOBAL[supe_uid]'");
    $refer = empty($_SCOOKIE['_refer'])?$_SGLOBAL['refer']:rawurldecode($_SCOOKIE['_refer']);
    if(empty($refer) || preg_match("/(login)/i", $refer)) {
     $refer = 'admincp.php';
    }
   
    showmessage('login_success', $refer, 0);
   }
  } else {
   if($_SERVER['REQUEST_METHOD'] == 'GET') {
    ssetcookie('_refer', rawurlencode($_SERVER['REQUEST_URI']));
   } else {
    ssetcookie('_refer', rawurlencode('admincp.php?ac='.$_GET['ac']));
   }
   include_once template('admin/tpl/login.htm', 1);
   exit();
  }
  break;
case '2'://登录成功
  break;
default://尝试次数太多禁止登录
  showmessage('excessive_number_of_attempts_to_sign');
  break;
}
麻吉求求 发表于 2010-11-10 11:08:16 | 显示全部楼层
本帖最后由 麻吉求求 于 2010-11-10 11:08 编辑

function/common.func.php  2612行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-28 09:51 , Processed in 0.022286 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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