前几天发的那个 Typecho 密码找回插件 LoveKKForget 需要用到 SendCloud,其免费发信额度每天只有10封,可能无法满足流量较大的网站使用:
今天我们再发一个直接用 SMTP 方式发送重置密码邮件的 Typecho 插件:Passport。
重置密码
![图片[1] - Typecho 重置密码插件 Passport 及配置教程 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/04/492ac8ab29092751-1024x705.jpg)
使用说明
1、把插件解压后上传到 Typecho 的 /usr/plugins 目录下,并在后台启用插件。
2、登录电子邮箱,到设置里开启 SMTP 服务,记录下授权码。
3、在插件里填写相关配置信息,密码填写第2步得到的授权码即可:
![图片[2] - Typecho 重置密码插件 Passport 及配置教程 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/04/a98ada5b2d093001-1024x570.jpg)
我用的是163邮箱,如果用其他邮箱,则服务器(SMTP)那里需要填写对应的。
4、在登录页面加入忘记密码链接,打开 admin/login.php 文件,做以下修改:
找到这里
<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>';
}
?>
保存后测试效果如下:
![图片[3] - Typecho 重置密码插件 Passport 及配置教程 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/04/31048da45c093642-1024x601.jpg)
![图片[4] - Typecho 重置密码插件 Passport 及配置教程 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/04/115e9ca5f4093808.jpg)
插件下载
THE END
暂无评论内容