dede到第三方数据库验证

找到member/index_do.php


function login()

在  $rs = $cfg_ml->CheckUser($userid,$pwd);

之后判断$rs时修改:

        if($rs==0)
        {
         #检测yaloecms是正存在该用户,如果存在,则注册一个到CMS.并返回登陆成功.否则:返回用户名不存在;
                     $hostname = ""; //服务器地址
							$dbuser = ""; //数据库用户名
							$dbpassword = ""; //数据库密码
							$database = ""; //数据库名称
                     $conn = mysql_connect($hostname, $dbuser, $dbpassword) or die('数据库连接失败');
							mysql_select_db($database, $conn);
							$sql = "Select MSISDN,PASSWORD from T2_USER where msisdn='{$userid}' limit 1";
							$query = mysql_query($sql);
							while($row = mysql_fetch_array($query)) {
						   $yauser = $row['MSISDN'];
							$yapassword = $row['PASSWORD'];
					    }
					    mysql_close();
           if(isset($yauser)) {
            #注册一个用户到CMS;
					     $scores = "100";
			           $money = "10";
			           $logintime = $jointime = time();
                    $loginip = $joinip = GetIP();
                    $password = md5($yapassword);
                    $res = $dsql->ExecuteNoneQuery("INSERT INTO #@__member SET `mtype`='个人',`userid`='$yauser',`pwd`='$password',`uname`='$yauser',`sex`='男' ,`rank`='10',`money`='$money', `email`='$email', `scores`='$scores', `matt`='0', `face`='',`safequestion`='0',`safeanswer`='', `jointime`='$jointime',`joinip`='$joinip',`logintime`='$logintime',`loginip`='$loginip';");
                    if($res) {
                        $mid = $dsql->GetLastID();
                        $data = array
                        (
                        0 => "INSERT INTO `#@__member_person` SET `mid`='$mid', `onlynet`='1', `sex`='男', `uname`='$yauser', `qq`='', `msn`='', `tel`='', `mobile`='', `place`='', `oldplace`='0' ,
                                 `birthday`='1980-01-01', `star`='1', `income`='0', `education`='0', `height`='160', `bodytype`='0', `blood`='0', `vocation`='0', `smoke`='0', `marital`='0', `house`='0',
                       `drink`='0', `datingtype`='0', `language`='', `nature`='', `lovemsg`='', `address`='',`uptime`='0';",
                        1 => "INSERT INTO `#@__member_tj` SET `mid`='$mid',`article`='0',`album`='0',`archives`='0',`homecount`='0',`pagecount`='0',`feedback`='0',`friend`='0',`stow`='0';",
                        2 => "INSERT INTO `#@__member_space` SET `mid`='$mid',`pagesize`='10',`matt`='0',`spacename`='{$uname}的空间',`spacelogo`='',`spacestyle`='person', `sign`='',`spacenews`='';",
                        3 => "INSERT INTO `#@__member_flink` SET `mid`='$mid', `title`='无忧CALL-思潮CMS', `url`='http://www.scyouhua.com';"
                        );
                        foreach($data as $val) $dsql->ExecuteNoneQuery($val);
                    }
                     // 清除会员缓存
                     // $cfg_ml->DelCache($cfg_ml->M_ID);
                     if(empty($gourl) || preg_match("#action|_do#i", $gourl))
                     {
                         $rs = $cfg_ml->CheckUser($userid,$yapassword);
                         if($rs==1) {
                         ShowMsg("成功登录,5秒钟后转向系统主页...","index.php",0,2000);
                        }
                     }
                     else
                     {
                         $gourl = str_replace('^','&',$gourl);
                         ShowMsg("成功登录,现在转向指定页面...",$gourl,0,2000);
                     }
                     exit();
            }else{
            ShowMsg("用户名不存在!", "-1", 0, 2000);
            exit();
         }
        }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值