Jquery中文網 www.uhadif.co
Jquery中文網 >  建站教程  >  phpcms  >  正文 PHPCMS v9使用Email登陸的修改方法

PHPCMS v9使用Email登陸的修改方法

發布時間:2014-08-15   編輯:www.uhadif.co
本文介紹下,在phpcms v9系統中,如何讓用戶可以用email登錄后臺呢?參考本文介紹的方法,可以輕松實現這個功能。

共分為二個步驟完成。

第一步:修改登陸的驗證JS
修改 statics/js/formvalidatorregex.js找到
 

<span style="font-size: 13px; font-family: 'courier new', courier;">ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"
</span>

修改為:
 

<span style="font-size: 13px; font-family: 'courier new', courier;">ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\[email protected]\.]+$"
</span>

第二步: 修改登錄文件
修改 phpcms/modules/member/index.php

1,找到
 

<span style="font-size: 13px; font-family: 'courier new', courier;">$synloginstr = ''; //同步登陸js代碼
</span>

在下面添加:
 

<span style="font-size: 13px; font-family: 'courier new', courier;">preg_match('/^[a-z]+\w*@\w+\.[a-z0-9]{2,6}$/i', $username, $is_email);
</span>

2,找到下面的
 

<span style="font-size: 13px; font-family: 'courier new', courier;">$status = $this->client->ps_member_login($username, $password);
</span>

修改為:
 

<span style="font-size: 13px; font-family: 'courier new', courier;">$status = $this->client->ps_member_login($username, $password, $is_email);
</span>

3,找到下面的
 

<span style="font-size: 13px; font-family: 'courier new', courier;">$r = $this->db->get_one(array('username'=>$username));
</span>
 

修改為:
 

<span style="font-size: 13px; font-family: 'courier new', courier;">$r = $this->db->get_one(array($is_email ? 'email' : 'username'=>$username));
</span>

如此之后,便可以用Email能登陸了。快動手實踐下吧。

您可能感興趣的文章:
PHPCMS v9后臺登陸提示驗證碼錯誤的解決方法
PHPCMS v9使用Email登陸的修改方法
PHPCMS v9屏蔽后臺登陸驗證碼的方法
phpcms v9 忘記密碼怎么辦
修改 phpcms v9 后臺管理標題及模版title的方法
修復PHPCMS V9發布文章不顯示用戶名的bug
PHPCMS V9 調用隨機文章的方法
Phpcms V9內容編輯器設置支持JavaScript
PHPCMS禁用fsockopen函數的解決辦法
PHPCMS V9自定義后臺入口目錄

[關閉]
北京pk赛车历史 北京pk10骗局托 吉林时时快3 猎鱼达人3d万炮视频 亿客隆彩票首页 大玩家斗地主棋牌官网 22选5买7个号多少钱 换汇能赚钱 易发游戏官方网站 父母欠债对子女的影响 几年前赚钱 天津快乐十分 女生赚钱怎么拒绝 今天甘肃十一选五开奖查询 双色球 急速赛车手中文 云南十一选五开奖结果 河北十一选五