• 风雨兼程,与党和人民同行 2019-05-23
  • 张鼎丞对人民军队建设作出的贡献 2019-05-23
  • 把党的领导贯穿军事科研工作各方面和全过程 2019-05-23
  • 在强国论坛和新浪微博上也就说了几句国产80后伟大的钢琴家,嚯!粉丝不干了,邮箱里塞满男性女性生殖器的骂声和愤慨声。其实,真没有诋毁的意思。比如,美国一家男性内衣 2019-05-22
  • 【理上网来·喜迎十九大】不忘初心、继续前进,勇于全面深化改革 2019-05-22
  • 这5件事预测你能否可以开心活过80岁 2019-05-22
  • 新疆14所高校大学生同台比赛 2019-05-21
  • 西南铁路端午假期发送400余万人次 两人不文明乘车或受失信惩戒 2019-05-21
  • 省委中心组成员到联系帮扶点开展专题调研 2019-05-21
  • 热刺中场埃里克森领衔 北欧童话能否续写逆袭新篇 2019-05-21
  • 在深入推动长江经济带发展座谈会上的讲话 2019-05-20
  • 北京副中心核心区建成世界超一流智能配电网 2019-05-20
  • 江苏:五峰山跨江线路升高改造工程启动(组图) 2019-05-20
  • 无视婚变传闻 王浩信晒与朋友新旧对比照秀友情 2019-05-19
  • 专访香港演员陈钰芸:女版李小龙 用武术演绎精彩人生 2019-05-19
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  建站教程  >  phpcms  >  正文 PHPCMS v9使用Email登陆的修改方法

    管家婆码报彩图:PHPCMS v9使用Email登陆的修改方法

    发布时间:2014-08-15   编辑:码报 www.okkrb.tw
    本文介绍下,在phpcms v9系统中,如何让用户可以用email登录后台呢?参考本文介绍的方法,可以轻松实现这个功能。

    码报 www.okkrb.tw 共分为二个步骤完成。

    第一步:修改登陆的验证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自定义后台入口目录

    [关闭]
  • 风雨兼程,与党和人民同行 2019-05-23
  • 张鼎丞对人民军队建设作出的贡献 2019-05-23
  • 把党的领导贯穿军事科研工作各方面和全过程 2019-05-23
  • 在强国论坛和新浪微博上也就说了几句国产80后伟大的钢琴家,嚯!粉丝不干了,邮箱里塞满男性女性生殖器的骂声和愤慨声。其实,真没有诋毁的意思。比如,美国一家男性内衣 2019-05-22
  • 【理上网来·喜迎十九大】不忘初心、继续前进,勇于全面深化改革 2019-05-22
  • 这5件事预测你能否可以开心活过80岁 2019-05-22
  • 新疆14所高校大学生同台比赛 2019-05-21
  • 西南铁路端午假期发送400余万人次 两人不文明乘车或受失信惩戒 2019-05-21
  • 省委中心组成员到联系帮扶点开展专题调研 2019-05-21
  • 热刺中场埃里克森领衔 北欧童话能否续写逆袭新篇 2019-05-21
  • 在深入推动长江经济带发展座谈会上的讲话 2019-05-20
  • 北京副中心核心区建成世界超一流智能配电网 2019-05-20
  • 江苏:五峰山跨江线路升高改造工程启动(组图) 2019-05-20
  • 无视婚变传闻 王浩信晒与朋友新旧对比照秀友情 2019-05-19
  • 专访香港演员陈钰芸:女版李小龙 用武术演绎精彩人生 2019-05-19