国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 帝國Empire > 正文

如何讓帝國CMS支持手機號碼登陸

2024-08-28 12:25:24
字體:
來源:轉載
供稿:網友

  帝國CMS登陸注冊比較呆板,如何讓帝國CMS支持手機號碼登陸,更方便現在互聯網的使用習慣。

  修改 e/member/class/member_loginfun.php 函數qlogin

  7.2及以上可以直接復制替換,其他版本最好修改按標準修改
 

//登錄
function qlogin($add){
global $empire,$dbtbpre,$public_r,$ecms_config;
if($ecms_config['member']['loginurl'])
{
Header("Location:".$ecms_config['member']['loginurl']);
exit();
}
$dopr=1;
if($_POST['prtype'])
{
$dopr=9;
}
$username=trim($add['username']);
$password=trim($add['password']);
if(!$username||!$password)
{
printerror("EmptyLogin","history.go(-1)",$dopr);
}
$tobind=(int)$add['tobind'];
//驗證碼
$keyvname='checkloginkey';
if($public_r['loginkey_ok'])
{
ecmsCheckShowKey($keyvname,$add['key'],$dopr);
}
$username=RepPostVar($username);
$password=RepPostVar($password);
$num=0;
/*
*查詢會員附加表手機號碼字段(也可以是其他字段,自己看著來調整)
*/
$useradd=$empire->fetch1("select userid from {$dbtbpre}enewsmemberadd where phone='$username' limit 1");
if($useradd[userid]){
    $r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('userid')."='$useradd[userid]' limit 1");
}else{
    $r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('username')."='$username' limit 1");
}
if(!$r['userid'])
{
printerror("FailPassword","history.go(-1)",$dopr);
}
$username=$r[username]; //重新復制用戶名
if(!eDoCkMemberPw($password,$r['password'],$r['salt']))
{
printerror("FailPassword","history.go(-1)",$dopr);
}
if($r['checked']==0)
{
if($public_r['regacttype']==1)
{
printerror('NotCheckedUser','../member/register/regsend.php',1);
}
else
{
printerror('NotCheckedUser','',1);
}
}
//綁定帳號
if($tobind)
{
MemberConnect_BindUser($r['userid']);
}
$rnd=make_password(20);//取得隨機密碼
//默認會員組
if(empty($r['groupid']))
{
$r['groupid']=eReturnMemberDefGroupid();
}
$r['groupid']=(int)$r['groupid'];
$lasttime=time();
//IP
$lastip=egetip();
$lastipport=egetipport();
$usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('rnd')."='$rnd',".egetmf('groupid')."='$r[groupid]' where ".egetmf('userid')."='$r[userid]'");
$empire->query("update {$dbtbpre}enewsmemberadd set lasttime='$lasttime',lastip='$lastip',loginnum=loginnum+1,lastipport='$lastipport' where userid='$r[userid]'");
//設置cookie
$lifetime=(int)$add['lifetime'];
$logincookie=0;
if($lifetime)
{
$logincookie=time()+$lifetime;
}
$set1=esetcookie("mlusername",$username,$logincookie);
$set2=esetcookie("mluserid",$r['userid'],$logincookie);
$set3=esetcookie("mlgroupid",$r['groupid'],$logincookie);
$set4=esetcookie("mlrnd",$rnd,$logincookie);
//驗證符
qGetLoginAuthstr($r['userid'],$username,$rnd,$r['groupid'],$logincookie);
//登錄附加cookie
AddLoginCookie($r);
$location="../member/cp/";
$returnurl=getcvar('returnurl');
if($returnurl)
{
$location=$returnurl;
}
if(strstr($_SERVER['HTTP_REFERER'],"e/member/iframe"))
{
$location="../member/iframe/";
}
if(strstr($location,"enews=exit")||strstr($location,"e/member/register")||strstr($_SERVER['HTTP_REFERER'],"e/member/register"))
{
$location="../member/cp/";
$_POST['ecmsfrom']='';
}
ecmsEmptyShowKey($keyvname);//清空驗證碼
$set6=esetcookie("returnurl","");
if($set1&&$set2)
{
//易通行系統
DoEpassport('login',$r['userid'],$username,$password,$r['salt'],$r['email'],$r['groupid'],$r['registertime']);
$location=DoingReturnUrl($location,$_POST['ecmsfrom']);
printerror("LoginSuccess",$location,$dopr);
    }
else
{
printerror("NotCookie","history.go(-1)",$dopr);
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长武县| 德昌县| 定襄县| 固始县| 苍南县| 桑植县| 皮山县| 南投市| 治多县| 曲松县| 博乐市| 北宁市| 西城区| 襄樊市| 石林| 浏阳市| 太和县| 秦安县| 阳山县| 壶关县| 方山县| 招远市| 镇坪县| 奇台县| 来凤县| 涟水县| 邹城市| 驻马店市| 洪湖市| 保定市| 息烽县| 灌云县| 贵定县| 景德镇市| 和静县| 彰化县| 和静县| 榕江县| 梁平县| 泰和县| 莲花县|