前几天有同学私信我说他在nsisfans.com的密码忘记了,怎么办?我看了一下,惊讶的发现,作为一个博客程序,Typecho竟然没有密码找回功能,可以说很是意外!
在网上搜索了一下,看到也有很多网友对这个功能进行过增加,但大多需要对内核代码进行修改,这样对以后的升级不太友好。后来找到了一个密码找回插件:LoveKKForget。
![图片[1] - Typecho 密码找回插件 LoveKKForget 及配置教程 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/04/67b8a6a70f224314-1024x552.jpg)
LoveKKForget插件功能很简单,只有一个密码找回的功能,作者考虑到smtp发信的丢信率等因素,将邮件发送改为了使用SendCloud进行发送。不过在这里吐槽一下SendCloud的免费发信额度,每天只有10封,对于nsisfans.com当前的访问量来说,自然足够,但如果你的网站访问量大,10封邮件显然无法支撑,那可能就需要进行付费了。
现在转回正题,继续说LoveKKForget。
功能说明
自动在login.php页面增加找回密码链接
后台可对SendCloud发信信息进行配置
可设置重置密码链接过期时间
使用说明
1、把插件解压后上传到Typecho的/usr/plugins目录下,并在后台启用插件。
2、申请SendCloud账号在此不作赘述。注册页面:https://www.sendcloud.net/signup.html
2.1、在【域名】中新增域名,建议为mail.xxx.com格式,根据显示的相关信息,到域名控制台增加TXT(SPF、DKIM、DMARC)和MX解析,SPF、DKIM是必选的。解析完成后刷新SendCloud页面,如果正确会显示验证通过。
2.2、在【API_USER】中创建一个API_USER,类型选择触发,域名就是刚才创建的域名,并记录下API_USER及API_KEY。
2.3、在【邮件模板】中创建一个模板,并记录下调用名称。以下模板代码经过轻狂的简单改造,使之更加美观:
![图片[2] - Typecho 密码找回插件 LoveKKForget 及配置教程 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/04/ed12697de8224503-1024x638.jpg)
3、在Typecho后台LoveKKForget配置中将API_USER、API_KEY、调用名称依次填入,发件人邮件地址则填写一个邮件地址,建议与发信邮箱一致,如:admin@mail.xxx.com
这时就可以测试一下插件是否能够正常工作了。
暂无评论内容