国产探花免费观看_亚洲丰满少妇自慰呻吟_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);
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固阳县| 新沂市| 商丘市| 桑日县| 连江县| 丽江市| 屯留县| 定州市| 双柏县| 沂源县| 寻甸| 垣曲县| 麟游县| 彭山县| 洞头县| 松原市| 高青县| 道孚县| 潜江市| 铜川市| 关岭| 新巴尔虎左旗| 绥江县| 麟游县| 彰武县| 英超| 彰化市| 内黄县| 玉林市| 桐柏县| 淅川县| 龙口市| 新巴尔虎右旗| 武鸣县| 新干县| 文化| 罗城| 宝坻区| 稻城县| 松潘县| 金山区|