checkUser----dede

/**
     *  检验用户是否正确
     *
     * @access    public
     * @param     string    $username  用户名
     * @param     string    $userpwd  密码
     * @return    string
     */
    function checkUser($username, $userpwd)
    {
        global $dsql;

//只允许用户名和密码用0-9,a-z,A-Z,‘@‘,‘_‘,‘.‘,‘-‘这些字符
        $this->userName = preg_replace("/[^[email protected]!\.-]/", ‘‘, $username);
        $this->userPwd = preg_replace("/[^[email protected]!\.-]/", ‘‘, $userpwd);
        $pwd = substr(md5($this->userPwd), 5, 20);
        $dsql->SetQuery("SELECT admin.*,atype.purviews FROM `#@__admin` admin LEFT JOIN `#@__admintype` atype ON atype.rank=admin.usertype WHERE admin.userid LIKE ‘".$this->userName."‘ LIMIT 0,1");
        $dsql->Execute();
        $row = $dsql->GetObject();
        if(!isset($row->pwd))
        {
            return -1;
        }
        else if($pwd!=$row->pwd)
        {
            return -2;
        }
        else
        {
            $loginip = GetIP();
            $this->userID = $row->id;
            $this->userType = $row->usertype;
            $this->userChannel = $row->typeid;
            $this->userName = $row->uname;
            $this->userPurview = $row->purviews;
            $inquery = "UPDATE `#@__admin` SET loginip=‘$loginip‘,logintime=‘".time()."‘ WHERE id=‘".$row->id."‘";
            $dsql->ExecuteNoneQuery($inquery);
            $sql = "UPDATE #@__member SET logintime=".time().", loginip=‘$loginip‘ WHERE mid=".$row->id;
            $dsql->ExecuteNoneQuery($sql);
            return 1;
        }
    }

时间: 2024-09-29 16:15:32

checkUser----dede的相关文章

DEDE 5.7中各函数所在的文件和位置

/include/taglib/tag.lib.php 2 //function GetTags()/include/payment/yeepay.php 415 function log_result()/dede/stepselect_main.php 204 function __addenum_save() /dede/stepselect_main.php 147 function __addnew_save() /dede/sys_data_replace.php 39 functi

Dedecms 函数大全 DeDe Functions List for v5.7 utf-8

说实话觉得Dedecms 真不错,如果dede出生在国外,估计早甩WP几条街了.扫了一遍安装文件得出,欢迎提供每个函数的具体作用,排序等. include\taglib\channel\img.lib.php Line 16: function ch_img()include\taglib\channel\softlinks.lib.php Line 23: function ch_softlinks() Line 43: function ch_softlinks_all() Line 133

dede 首页的常用标签

dede 首页的常用标签!1.织梦标签学习方法1)不要深究织梦的标签是织梦的开发者提供给我们的,我们只要使用就好了,不要深究,这超出我们学习使用织梦的范畴了,我们本课程不是搞二次开发!2)复制很重要使用dede 不要去背那些提供给我们的标签,我们只要会复制粘贴,对某个标签有疑问直接粘贴到模板里看看能得到什么结果就可以了!2.标签分类1)单标签{dede:标签名属性="值" ..../}{dede:include filename="head.htm"/}2)双标签{

dede导航栏目调用

调用制定栏目,并实现二级导航的调用 {dede:channelartlist row='2' typeid='11,2'} <li class="mainlevel"> <a class="nav nav_02" href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a> <ul class="sv hide"> {de

织梦DEDE系统建站 站长必备使用技巧 绝对的干货 掌柜呕心沥血总结

使用织梦dede已经有一段时间了,对于织梦的一些使用技巧,还是有的,并且非常重要,站长们,百分之九十九都会遇到的问题. 下面是技巧干货,请做好准备收藏. 当验证码不显示或者不需要验证码的时候,除了可以从后台设定之外,还可以修改 :"data/safe/inc_safe_config.php"第二行:"$safe_gdopen = '1,2,3,4,5,6,7';" 把里面的6去掉即可,去掉后是:"$safe_gdopen = '1,2,3,4,5,7';&

dede数据库类使用方法

dede数据库类使用方法 $dsql dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了. 引入common.inc.php文件 1 require_once (dirname(__FILE__) . "/include/common.inc.php"); 获取一条记录的内容 1 2 $row = $dsql->GetOne("Select * From dede_* where id = $aid");

dede调用当前栏目名 、dede sql

调用当前栏目名: {dede:field name='typename' function="GetTypeName(@me)"/} dede sql,根据当前栏目ID,获取字段 {dede:sql sql='select  lmywm from `dede_arctype` where id=~typeid~'}[field:lmywm/]{/dede:sql}

dede 添加 栏目缩略图

一. 涉及到文件如下(注意备份) dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/catalog_edit.htm 二.打开文件夹/templets目录(模板),在里面新建一个文件夹typeimg,用于独立存放栏目缩略图 三. 新加字段 typeimg 后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改): alter table `dede_arctype`

dede摘要默认长度的限制

今晚做企业站,发现摘要长度一直被限制在250字节.上网上找了找,貌似解决办法很多,但是好像很多都无效.好在试到最后找到了解决办法: 1.进人数据库,更改表dede_archives里description字段为blob长度改为想要的长度: 2.进入根目录/dede/article_edit.php找到$description = cn_substrR($description,250);改为 $description = cn_substrR($description,2000);这里我设置了长

dede调用指定栏目的标签

{dede:type typeid='1'} <a href="[field:typelink /]">[field:typename /]</a> {/dede:type} typeid,栏目的ID typelink,栏目的URL typename,栏目的名称