新聞中心
PHPCMS利用Email為用戶名登陸帳戶
在傳統(tǒng)的phpcms中登陸用戶名是不支持郵箱的而是用最普通的登陸方式,無憂主機(jī)php虛擬主機(jī)后臺也使用過這樣的登錄方式。今天無憂小編就教大家如何使用PHPCMS實(shí)現(xiàn)用Email為用戶名登陸,這樣可以讓一些很懶的用戶不用特意去記住用戶名了! 為了無憂小編能實(shí)現(xiàn)PHPCMS實(shí)現(xiàn)用Email為用戶名登陸帳戶,先截一張沒有實(shí)現(xiàn)的截圖: 為了實(shí)現(xiàn)這個功能無憂花了點(diǎn)時間把步驟直接呈現(xiàn)給大家了: 第一:statics/js/formvalidatorregex.js進(jìn)入后用代碼編輯器打開用搜索功能或者在35行找到如下代碼: ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$" 修改成:ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$" 第二:進(jìn)入?phpcms/modules/member/index.php進(jìn)入后用代碼編輯器打開用搜索功能找到$synloginstr = ''; //同步登陸js代碼大概在613行。 找到之后在$synloginstr = ''; //同步登陸js代碼 代碼下面添加如下代碼: preg_match('/^[a-z]+\w*@\w+\.[a-z0-9]{2,6}$/i', $username, $is_email); 第三繼續(xù)找到如下代碼: $status = $this->client->ps_member_login($username, $password); 改成:$status = $this->client->ps_member_login($username, $password, $is_email); 第四找到:$r = $this->db->get_one(array('username'=>$username));改成: $r = $this->db->get_one(array($is_email ? 'email' : 'username'=>$username)); 好了!這個PHPCMS實(shí)現(xiàn)用Email為用戶名登陸帳戶就可以完美的實(shí)現(xiàn)了!下面是無憂小編實(shí)現(xiàn)的截圖: 無憂主機(jī)相關(guān)文章推薦閱讀: PHPCMS如何開啟手機(jī)站點(diǎn) PHPCMS添加分享代碼的方法 無憂主機(jī)詳解PHPCMS系統(tǒng)安全設(shè)置 PHPCMS后臺修改模板,添加帶PHP的語句報 “禁止提交含有{PHP 的標(biāo)簽”
本文地址:http://www.gle-technology.com/phpcms/17687.html