插件简介

  • 作为一个博客程序,Typecho竟然没有密码找回功能,可以说很是意外!也有很多网友对这个功能进行过增加,但大多需要对内核代码进行修改,这样对以后的升级很不友好。
  • 参考了部分ShingChi曾经编写的找回密码插件:Passport,写出了LoveKKForget。
  • 插件功能很简单,就是一个密码找回的功能,同时考虑到smtp发信的丢信率等因素,将邮件发送改为了使用SendCloud进行发送。

功能说明

  • 自动在login.php页面增加找回密码链接
  • 后台可对SendCloud发信信息进行配置
  • 可设置重置密码链接过期时间

使用说明

  • 上传插件
  • 激活插件
  • 申请SendCloud账号并创建域名、修改NS
  • 创建发信API
  • 创建找回密码邮件模板
  • 后台配置插件

SendCloud相关教程

  • 首先打开SendCloud注册页面:https://www.sendcloud.net/signup.html
  • 根据提示注册SendCloud账号,注册完成后登录,并选择邮件功能。
  • 在后台发送设置中新增发信域名,填入要作为发信的域名,建议为mail.domain.com格式,如:mail.usebsd.com
  • 根据SendCloud的要求到域名NS处新增TXT、MX解析,等待SendCloud验证通过。
  • 发送设置中点击左侧API User,并创建一个API_USER,类型选择触发,域名就为刚才创建的域名,记录下API_USER及API_KEY。
  • 发送相关中点击左侧邮件模板创建一个模板,模板内容为下方的发信模板中的HTML代码,并记录下调用名称。
  • 将API_USER、API_KEY、调用名称依次填入插件配置中,发件人邮件地址则填写一个邮件地址,建议与发信邮箱一致,如:mailto:admin@mail.usebsd.com。