今天放假无聊想给博客加个评论邮件通知,结果一直没弄好,原来是插件是根据后台邮箱来进行发件,然后刷着Ty社区发现了个给博客加个密码找回功能,就试了一下,还可以。
原文地址Typecho 的邮件密码找回插件
- 先把插件打包上传服务器插件目录,并改名为Passport
- 在Login.php文件中找到以下代码
<?php if($options->allowRegister): ?>
•
<a href="<?php $options->registerUrl(); ?>"><?php _e('用户注册'); ?></a>
<?php endif; ?>
- 在它下面插入以下代码
<?php
$activates = array_keys(Typecho_Plugin::export()['activated']);
if (in_array('Passport', $activates)) {
echo '<a href="' . Typecho_Common::url('passport/forgot', $options->index) . '">' . '忘记密码' . '</a>';
}
?>
加入其他地方也可以,根据需求调整
插件信息
- 优化了原本的实现逻辑,使得更加符合现代编码规范,提高代码复用率以及安全性。
- 加入了自定义找回密码模版的功能和机制,允许自定义邮件样式。
- 支持最新版本的Typecho使用,并且可以向下兼容
- 更新PHPMailer的版本为最新的版本
{file href="https://eggk.net/file/PLUGION-Passport-main.zip"}PASSPORT{/file}