phpcms v9会员邮箱认证
在邮箱配置那里先测试一下能不能发出邮件,然后在会员模块配置里开启:新会员注册需要邮件验证
phpcmsv9怎么用邮箱注册登录
之一步:修改登陆的验证 *** 修改 statics/js/formvalidatorregex.js
找到
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"
改成
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"
第二步:
修改登录文件修改 phpcms/modules/member/index.php
找到
$status = $this-client-ps_member_login($username, $password);
$memberinfo = unserialize($status);
在下面加上
if(!isset($memberinfo['uid'])){//这里的意思是如果没有uid则查询邮箱
$status = $this-client-ps_member_login($username, $password,1);
$memberinfo = unserialize($status);
}
在找到
$r = $this-db-get_one(array('username'=$username));
在下面添加
if(!$r){
$r = $this-db-get_one(array('email'=$username));
}
注:原理很简单,当查询用户名失败则在查询邮箱。即查询2次
来源:琅枫个人博客
PHPCMS如何开启邮箱验证
进入后台,头部菜单点【用户】
然后在左侧菜单找到会员【模块配置】
把第三项【新会员注册需要邮件验证】改为是就可以了。
phpcms v9会员邮箱认证在邮箱配置那里先测试一下能不能发出邮件,然后在会员模块配置里开启:新会员注册需要邮件验证phpcmsv9怎么用邮箱注册登录第一步:修改登陆的验证JS 修改 statics/js/formvalida
块配置】把第三项【新会员注册需要邮件验证】改为是就可以了。