帝国cms前台会员阿里云短信手机验证码注册和找回密码插件

帝国cms前台会员阿里云短信手机验证码注册和找回密码插件

  • 下载方式:300积分
  • 插件类型: 收费帝国CMS插件
  • 插件大小:38.99 KB
  • 发布时间:2016-01-17
  • 插件编码:UTF-8
  • 浏览次数:1.8万+
下载插件
收藏
点赞(35)
插件介绍

此插件是通过阿里云短信api,用手机验证码注册会员,找回密码,其他短信api修改方法一致。

后台-系统设置-扩展变量加入以下5个字段

1、dxzhid 阿里云找回密码短信模板ID
2、dxzcid 阿里云注册短信模板ID
3、dxqm 阿里云短信签名
4、dxkey 阿里云短信密钥
5、dxid 阿里云短信ID

注:前面字母是变量名 后面汉字变量标识 ,都要写入缓存。

修改e/class/connect.php文件,在文件的最下面?>上面,增加 connect.txt文件里面的函数代码。

修改e/member/doaction.php文件

找到

elseif($enews=='RegSend')//重发激活邮件
{
	DoRegSend($_POST);
}

下面增加

elseif($enews=='Rzzc')//认证手机号码
{
$tel=$_GET['phone'];
daixiao360_sjzc($tel);
}
elseif($enews=='Rzzh')//认证手机号码取回密码
{
$add=$_GET;
daixiao360_zhmm($add);
}

5.修改 e/member/class/member_registerfun.php

找到

//验证附加表必填项
$mr['add_filepass']=ReturnTranFilepass();
$fid=GetMemberFormId($groupid);
$member_r=ReturnDoMemberF($fid,$add,$mr,0,$username);

下面增加zc.txt里面的代码。

6. 修改 e/template/member/register.php

找到

 <tr> 
 <td height="25" bgcolor="#FFFFFF"> <div align='left'>邮箱</div></td>
 <td height="25" bgcolor="#FFFFFF"> <input name='email' type='text' id='email' maxlength='50'>
*</td>
 </tr>

下面增加

 <tr> 
 <td height="25" bgcolor="#FFFFFF"> <div align='left'>手机号码</div></td>
 <td height="25" bgcolor="#FFFFFF"> <input name='phone' type='text' id='phone' maxlength='50'>
*</td>
 </tr>
	<tr> 
 <td height="25" bgcolor="#FFFFFF"> <div align='left'>验证码</div></td>
 <td height="25" bgcolor="#FFFFFF"> <input name='rzm' type='text' id='rzm' maxlength='30'>
*<input  type="button" style="font-size: 12px; height: 22px; line-height: 19px;" value="发送验证码" onclick="sendrzm()" id="sendag"  ></td>
 </tr>
 

 也是修改这个文件,找到

<?php
require(ECMS_PATH.'e/template/incfile/footer.php');
?>

在前面增加zcjs.txt的内容代码。

把SignatureHelper.php文件上传到/e/class/下面,js文件夹上传到网站根目录下。

手机找回密码修改方法

修改e/template/member/GetPassword.php,找到

    <tr bgcolor="#FFFFFF"> 
      <td height="25">邮箱</td>
      <td><input name="email" type="text" id="email" size="38"></td>
    </tr>

替换

<tr bgcolor="#FFFFFF"> 
 <td height="25">手机</td>
 <td><input name="phone" type="text" id="phone" size="38"></td>
    </tr>
	<tr> 
 <td height="25" bgcolor="#FFFFFF"> <div align='left'>认证码</div></td>
 <td height="25" bgcolor="#FFFFFF"> <input name='rzm' type='text' id='rzm' maxlength='30'>
   *<input  type="button" style="font-size: 12px; height: 22px; line-height: 19px;" value="发送验证码" onclick="sendrzm()" id="sendag"  ></td>
    </tr>

也是修改这个文件,找到

<?php
require(ECMS_PATH.'e/template/incfile/footer.php');
?>

在其上面加入zhjs.txt里面的代码。

修改 e/member/class/member_actfun.php文件,找到SendGetPasswordEmail函数, 把SendGetPasswordEmail.txt文件的内容替换掉即可。

到此全部安装完成。

压缩包文件截图如下

帝国cms前台会员阿里云短信手机验证码注册和找回密码插件

注册界面

帝国cms前台会员阿里云短信手机验证码注册和找回密码插件

找回密码界面<

帝国cms前台会员阿里云短信手机验证码注册和找回密码插件

没有找到您需要的帝国CMS插件?

提交您的需求,定制插件。

立即咨询
帝国CMS模板网 帝国CMS模板网(www.daixiao360.cn)长期承接帝国CMS模板定制,帝国CMS仿站,帝国CMS采集规则,帝国CMS插件,帝国CMS二次开发。