本插件支持使用国内、国际手机号+短信验证码进行验证,实现登录、注册、找回密码、修改密码、绑定手机、修改用户名、账号注销等功能,电脑版、手机版都支持。
特别声明
- 本插件已取得《计算机软件著作权登记证书》,本插件仅在Discuz! 应用中心(addon.dismall.com)出售,使用、传播、销售盗版本插件程序,均属侵权行为,将依法追究责任!
- 您购买的仅仅是插件已有功能的使用权,而不是拥有权;虚拟产品,一旦购买,不予退款,请仔细阅读描述,了解功能!
注意事项
- 本插件使用discuz系统带的“common_member_profile”资料表,以“mobile”字段作为手机号存储、验证字段,以“field8”字段存储国际区号数据,如“field8”被占用,请在插件设置首项"国际区号默认存储字段"设置中从8个选项(“field1”-“field8”)中任选一项,全被占用,则无法使用本插件功能。
- 本插件仅支持【腾讯云短信sms】、【阿里云短信服务】两家短信业务,请务必先开通短信业务,并按照教程申请好自己的国内、国际短信业务所需的签名和短信模板!具体短信资费,以短信平台为准!
- 如使用【阿里云短信服务】,则您的服务器需要在国内,否则,可能会造成国内短信无法正常下发,使用【腾讯云短信sms】暂无限制!
- 使用本插件,建议服务器PHP版本>5.5,php环境需要开启curl、openssl扩展,并且需确保ucenter通信正常!!
- 本插件仅支持验证码类型的短信发送。
- 本插件功能页面完全独立,启用插件功能后,将会替换原有的登录、注册等功能页面。
- 更多注意事项与常见问题请参照:常见问题
演示站
https://www.tangguoshuo.com/member.php?mod=register
补差价升级问题
“阿里云短信手机登录”插件老用户,支持按当时的成交价补差价,安装该插件,请联系客服,并提供安装网址
相关优惠活动!!
使 用 阿 里 云 “ 短 信 资 源 包 ” 更 优 惠,点 击 领 取 代 金 券 !!
短信接口
- 【腾讯云短信sms】https://cloud.tencent.com/product/sms
- 【阿里云短信服务】https://www.aliyun.com/product/sms
短信安全
为确保短信发送的安全性,本插件支持在短信发送前,使用行为验证功能进行安全验证,本插件集成了四套行为验证功能,您可以自由选择,插件参数默认启用了VAPTCHA (V3)(有免费版本)(www.vaptcha.com),并自带了默认的参数,此参数在您的网站无法正常使用,请务必按照示例、教程,申请并填写自己的行为验证平台参数!以下列出了支持的四家行为验证平台:
- VAPTCHA (V3)(www.vaptcha.com)。推荐,该平台有免费版本。
- 腾讯云验证码(新)(cloud.tencent.com/product/captcha)。使用本平台*需要*服务器PHP 版本在5.6.33 版本及以上,*必须*配置腾讯云API密钥SecretId,在云API密钥上申请,https://console.cloud.tencent.com/cam/capi。
- 腾讯防水墙验证码(官方停更)(007.qq.com)。该平台官方已停更,该平台老用户目前可继续使用。
- 极验(geetest.com)。该平台费用可能较高。
插件功能
电脑版前台功能:
电脑版前台涉及登录、注册、找回密码功能,均是以单独页面方式呈现,不再有弹窗形式。独立页面,可以自定义设置页面背景颜色、背景图片、背景视频、文字颜色等参数。
注册:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现直接注册,密码随机,登录后可在插件功能中进行密码修改
登录:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现国内外用户,短信验证码验证登录。
|
——国际区号选择 + 手机号 + 密码验证,实现国内外用户,密码验证登录。
|
——手机号/用户名/UID + 密码验证,实现国内用户,密码验证登录。
找回密码:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现国内外用户,短信验证码验证,确认身份后,可设置新密码。
手机版前台功能:
手机版前台涉及登录、注册、找回密码功能,均是以单独页面方式呈现,不再有弹窗形式。独立页面,可以自定义设置页面背景颜色、文字颜色等参数。
注册:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现直接注册,密码随机,登录后可在插件功能中进行密码修改
登录:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现国内外用户,短信验证码验证登录。
|
——国际区号选择 + 手机号 + 密码验证,实现国内外用户,密码验证登录。
|
——手机号/用户名/UID + 密码验证,实现国内用户,密码验证登录。
找回密码:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现国内外用户,短信验证码验证,确认身份后,可设置新密码。
电脑版安全中心功能:
电脑版安全中心是插件提供的独立功能页面的功能点,涉及用户登录后的,使用手机号+短信验证码验证的,绑定手机、解绑手机、修改绑定手机、修改密码、修改用户名、账号注销、登录日志查看等功能。
(以下功能均可以单独在插件后台控制是否启用。)
手机绑定:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的手机绑定功能。
修改手机绑定:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的修改手机绑定功能。
解除绑定:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的手机解绑功能。
修改密码:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的密码修改功能。
修改用户名:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的修改用户名功能。支持查看改名记录。
登录日志查看:
|
——该功能用于用户使用本插件登录功能,进行登录的操作日志。
账号注销:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的自主账号注销的功能。
手机版安全中心功能:
手机版安全中心是插件提供的独立功能页面的功能点,涉及用户登录后的,使用手机号+短信验证码验证的,绑定手机、解绑手机、修改绑定手机、修改密码、修改用户名、账号注销、登录日志查看等功能。
(以下功能均可以单独在插件后台控制是否启用。)
手机绑定:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的手机绑定功能。
修改手机绑定:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的修改手机绑定功能。
解除绑定:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的手机解绑功能。
修改密码:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的密码修改功能。
修改用户名:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的修改用户名功能。支持查看改名记录。
登录日志查看:
|
——该功能用于用户使用本插件登录功能,进行登录的操作日志。
账号注销:
|
——国际区号选择 + 手机号 + 短信验证码验证,实现用户登录网站后的自主账号注销的功能。
插件后台功能:
插件后台功能,主要用于参数的管理、功能是否启用、数据的管理等功能。
参数设置:
|
——主要是短信参数、行为验证参数、功能开关的设置项。
短信发送测试:
|
——后台提供了,国际区号选择 + 手机号 的验证码短信发送测试功能。
短信发送记录:
|
——该功能记录本插件所有短信发送功能所发送的短信记录,可在此查看发送手机号、验证码、发送状态等信息。
用户管理:
|
——该功能可查看网站的用户信息、绑定手机号的信息,并提供了后台绑定手机号、解绑手机号功能。
认证管理:
|
——本插件支持手机号注册、手机号绑定后,自动完成一项只包含“手机号”字段的认证项的认证(该认证功能为discuz自带),该功能用于查看已认证、未认证的用户信息。
国际区号管理:
|
——该功能用于管理国际区号信息,并提供了,区号的启用、禁用、设置常用等功能。
用户操作日志:
|
——本功能详细记录了,使用本插件各个功能操作的记录,包括操作的用户id、手机号、区号、ip、端口、浏览器、操作系统、USER AGENT等信息。
模板参数管理:
|
——电脑版模板参数管理:用于管理电脑版前台功能页面的各种参数,如背景颜色、背景图片、标题、文字颜色等参数。
|
——手机版模板参数管理:用于管理手机版前台功能页面的各种参数,如背景颜色、标题、文字颜色等参数。
|
——安全中心常见问题管理:用于管理安全中心页面常见问题的内容。
更多功能:
|
——该功能用于管理更多的组件功能,插件本身在此处自带了一个支持后台修改用户名的功能。
腾讯云短信参数配置
腾讯云短信 签名与模板的配置方法详见:https://cloud.tencent.com/document/product/382/18061
腾讯云国内短信模板示例(不含引号):
“您的验证码为:{1},该验证码 5 分钟内有效,请勿泄露于他人。”
腾讯云国际短信模板示例(不含引号):
“your verification code is {1}. For account safety, don't forward the code to others.”
注意:此处使用“{1}”表示验证码变量,用户收到的短信内容中,该变量会被替换成随机生成的数字验证码。仅支持使用这一个验证码变量!
阿里云短信参数配置
阿里云短信服务 签名与模板的配置方法详见:https://help.aliyun.com/document_detail/59210.html
阿里云国内短信模板示例(不含引号):
“您的验证码为:${code},该验证码 5 分钟内有效,请勿泄露于他人。”
阿里云国际短信模板示例(不含引号):
“Your verification code is: ${code}, which is valid in 5 minutes. Thank you for your support.”
注意:此处使用“${code}”表示验证码变量,用户收到的短信内容中,该变量会被替换成随机生成的数字验证码。仅支持使用这一个验证码变量!