DEDECMS短信宝短信插件

Dedecms是一款内容管理系统,使用它建站的个人站长非常多。因为它非常易用,哪怕完全不会编程,通过学习,也可以快速搭建一个展示类的企业站。

Dedecms是有会员功能的,在后台有一个会员设置,在设置里面可以开启会员功能,比如:用户注册,登入等。

最近有一个需求,就是帮助客户把原来的用户注册功能,添加短信发送验证码的支持。Dedecms系统默认是没有短信接口的,他在用户注册时仅仅需要用户提供一个邮箱地址,就可以完成注册,这样其实是非常不安全的,特别容易被攻击,导致系统瘫痪。使用短信发送验证码,配合图形验证码的验证,不仅提高了网站的安全性,还提高了用户体验度,一举两得。

短信接口我依然使用的是短信宝的短信接口(http://www.smsbao.com),主要考虑到他们接入方便,平台稳定,我们公司和短信宝合作很久了。我查看了一下他们的官网的插件,惊奇的发现短信宝已经制作了对应的短信插件,直接进行简单的安装就可以使用了。并且在短信发送验证码时,短信宝的插件里面把图形验证码这类的安全防范措施都做好了,真的是考虑的非常周到。

下面来具体说一下安装过程和注意事项:
(1). 首先先登入DEDECMS的后台。
系统 - 会员设置 – 是否开启会员功能 选择是,并保存。如下图:

这里写图片描述

(2). 使用DEDECMS的SQL命令行工具,导入短信相关配置。
在系统 - sql命令行工具 – 多行命令 – 填写sql语句 – 执行。如下图:

这里写图片描述

要执行的sql如下:

ALTER TABLE `dede_member` ADD `phone2` CHAR( 11 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL;
INSERT INTO `dede_sysconfig` (
`aid` ,
`varname` ,
`info` ,
`groupid` ,
`type` ,
`value`
)
VALUES (
'9660', 'cfg_mobile_reg', '是否开启会员手机注册', '7', 'bool', 'Y'
);
INSERT INTO `dede_sysconfig` (
`aid` ,
`varname` ,
`info` ,
`groupid` ,
`type` ,
`value`
)
VALUES (
'9661', 'cfg_smsbao_name', '短信宝用户名', '7', 'string', ''
);
INSERT INTO `dede_sysconfig` (
`aid` ,
`varname` ,
`info` ,
`groupid` ,
`type` ,
`value`
)
VALUES (
'9662', 'cfg_smsbao_password', '短信宝密码', '7', 'string', ''
);
INSERT INTO `dede_sysconfig` (
`aid` ,
`varname` ,
`info` ,
`groupid` ,
`type` ,
`value`
)
VALUES (
'9663', 'cfg_smsbao_sign', '短信签名', '7', 'string', ''
);

(3). 配置短信宝短信接口信息:系统 - 系统基本参数 - 其它选项,填写短信宝用户名,密码以及短信签名,确定保存,如下图:

这里写图片描述

(4). 最后把短信宝的插件,上传到服务器中,并覆盖源文件。并进行短信发送测试:

这里写图片描述

测试完毕,发送成功。最后我把插件的下载地址提供一下,方便大家使用:
http://www.smsbao.com/download/phpcms_smsbao.zip

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值