手机验证码需要配合阿里云服务器使用,并且是收费的短信服务,并且很容易被恶意刷短信。
考虑到这里,就想修改为 邮箱验证码方式。
话不多说,直接上方法
1、修改文件:application/index/view/user/register.html
更改第40-45行代码如下:
<div class="input-group"> <input type="text" name="captcha" class="form-control input-lg" data-rule="required;length(4);integer[+];remote({:url('api/validate/check_ems_correct')}, event=register, email:#email)" /> <span class="input-group-btn" style="padding:0;border:none;"> <a href="javascript:;" class="btn btn-info btn-captcha btn-lg" data-url="{:url('api/ems/send')}" data-type="email" data-event="register">发送验证码</a> </span></div>
2、修改文件:application/index/controller/user.php
注释掉 116-119行 的短信验证方式(或者考虑 Ems::check……验证的方式,但是我没有试过,注释掉可用)
3、修改文件:application/api/controller/user.php
注释掉 117-120行 的短信验证方式(或者考虑 Ems::check……验证的方式,但是我没有试过)
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。