wordpress可以实现手机验证注册吗?

作者:楚狂人
链接:https://www.zhihu.com/question/48685453/answer/230110171
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

可以的,露兜博客的作者已经实现了此功能。

插件功能

  • 在注册页面,可通过短信验证码验证用户手机号真实性
  • 在注册页面,用户可直接设置密码
  • 在后台 – 个人资料 – 修改手机号页面,用户可以修改手机号
  • 可防CSRF跨站攻击
  • 图片验证码自动过期,可防短信轰炸

短信接口

这里用到的短信接口是:阿里云短信服务,为什么选用阿里云短信服务作为本插件的短信服务商呢?主要有几点以下原因:

  • 有10元的体验红包,开发测试插件正好可以用到;
  • 个人用户也可以使用,很多短信接口只有企业可以用;
  • 大厂不解释。

不管在哪,发短信都是要收钱的,天下没有免费的午餐,具体价格表请看:短信价格表

使用方法

  1. 阿里云短信服务需要一个阿里云账户,也可以用淘宝账号登陆,没有的可以自己注册一个;
  2. 登陆阿里云后台:登陆地址
  3. 在阿里云控制台的 秘钥管理页面,点击 创建Access Key,并且确保处于 启用 状态,获取到 AccessKeyId 与 AccessKeySecret;
  4. 在阿里云 短信签名页面,添加短信签名,签名类型选择”验证码或短信通知”,签名填你的网站名称。
    不懂的可以看阿里云的文档:申请短信签名
  5. 在阿里云 短信模板页面,添加短信模板,模板类型选择”验证码”,模版名称自己填,模版内容可自行发挥,将验证码用变量${code}代替即可。如你可以设置模板内容为:
    ${code} 这是您的短信验证码,10分钟内有效。 或 验证码 ${code}
    不懂的可以看阿里云的文档:申请短信模板
  6. 短信签名和短信模板待阿里云审核通过后,记住签名名称和模版CODE;
  7. 点此下载插件,并解压;
  8. 用文本编辑器(没有就用记事本)打开ludou-phone-register/config.php,按照注释替换成你的AccessKeyId、AccessKeySecret、签名名称和模版CODE,修改后类似:// 阿里云 Access Key Id $AccessKeyId = ‘23456783’; // 阿里云 Access Key Secret $AccessKeySecret = ‘cmmmmm0abcdefd8h35861a801ac752d5’; // 短信签名 $sign = ‘露兜’; // 短信模板CODE,如SMS_123456789 $template = ‘SMS_123456789’;
  9. 将文件夹ludou-phone-register上传至你的网站WordPress插件目录下,即/wp-content/plugins/,然后到WordPress后台激活插件Ludou Phone Register即可,你的后台注册表单就已经像上图的一样了。该插件只针对单站点,开启WordPress多站点功能,本插件无效。

注意,本插件和Ludou Custom User Register插件不可同时使用,可能会出现冲突。

插件使用过程中有什么问题,随时可以:给我留言

本插件可以免费使用,需要本站提供二次开发、添加/修改功能等的才收费。

宝信电子 电容电阻 二三极管 IC芯片电子元件大全批发
手机淘宝复制蓝色淘口令直达: 6👈¥uOjmXIZhVIU¥

更新记录

1.0版 2017年5月2日
* 首个版本

2.0版 2017年9月14日
* 将短信接口由阿里大于换成了阿里云短信
* 修复后台修改手机号的显示错误

— 完 —

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜博客 ludou.org/wordpress-reg



分享到: