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
内嵌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