PHPCMS开发

当前位置/ 首页/ V9教程/PHPCMS开发/ 正文

PHPCMS使用邮箱登陆注册会员中心(亲测无错)

一,首先修改:register.html模板里

 内嵌js中:#username 这一行:.regexValidator({regexp:"ps_username 红色部份改为:email
下面的 email的input 设置为隐藏,并在 username的input里加上 onBlur="javascript:document.getElementById('email').value=this.value;"

修改说明:将username的格式验证改为邮箱,将email隐藏掉,并用username里输入的邮箱代替。

二,修改会员模型下的的index.php

找到文件
\phpcms\modules\member\index.php

$userinfo['username'] = (isset($_POST['username']) && is_username($_POST['username'])) ? $_POST['username'] : exit('0');

修改为:

$userinfo['username'] = (isset($_POST['username']) && is_email($_POST['username'])) ? $_POST['username'] : exit('0');

找到:

$username = isset($_POST['username']) && is_username($_POST['username']) ? trim($_POST['username']) : showmessage(L('username_empty'), HTTP_REFERER);

修改为:

$username = isset($_POST['username']) && is_email($_POST['username']) ? trim($_POST['username']) : showmessage(L('username_empty'), HTTP_REFERER);


说明:这里是将用户名的验证改为email。不改这里登陆注册将会返回0 不会登陆注册成功。

修改登陆的验证JS

修改 statics/js/formvalidatorregex.js找到

ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"

修改为:

ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"

修改完成之后就能实现PHPCMS使用邮箱登陆注册会员了。

转载请注明来源网址:http://www.boxcms.cn/show-15-46-1.html

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=lpdycda2fshu