QKCMS

QKCMS

绑定邮箱/找回密码

绑定邮箱/找回密码

类型 工具
参考价格 50
插件 ID 52
当前版本 1.0.0
插件文件 admin\Plugin\52_emaillink.php

安装流程

1
安装网站程序 先部署 QKCMS,并完成基础环境配置。
2
进入扩展管理 登录后台后,在导航里打开扩展管理页面。
3
云端安装插件 在云端扩展中找到当前插件,点击安装即可。
4
完成配置使用 安装完成后进入设置页面,开始配置和启用。

简介描述

这是一个用于 QKCMS 用户系统的邮箱验证工具,支持注册场景邮箱绑定、邮箱验证码校验和忘记密码重置流程,同时内置 SMTP 配置与测试发送能力,适合需要完善账号安全和找回密码功能的网站使用。

详情介绍

绑定邮箱/找回密码 的核心作用,是为 QKCMS 用户系统补上完整的邮箱验证链路。插件支持在注册或绑定邮箱时发送验证码,验证通过后生成短时有效令牌;同时也支持在忘记密码场景下,通过“用户名 + 邮箱 + 验证码”的方式完成密码重置。对于会员系统、评论系统、投稿系统或需要账号安全校验的网站来说,这类能力非常实用。


这个工具不只是简单发一封邮件,而是把邮箱绑定、验证码时效、发送间隔限制、邮箱唯一性校验、密码重置和 SMTP 测试发送都整合到了同一个插件里。前台用户可以直接完成绑定邮箱和找回密码,后台管理员则可以先配置 SMTP 用户名和授权码,再通过测试邮件确认发信链路是否正常,更适合直接接入实际站点使用。


1
2$email = strtolower(trim((string)(isset($_POST['email']) ? $_POST['email'] : '')));
3if (!filter_var($email, FILTER_VALIDATE_EMAIL)) qk_email52_json(false, '请输入有效邮箱地址');
4$exists = get_single_row($GLOBALS['conn'], "SELECT id FROM users WHERE email = ? LIMIT 1", array($email));
5if ($exists) qk_email52_json(false, '该邮箱已被注册,不能重复注册账号');
6$last = isset($_SESSION['qk52_email_bind_codes'][$email]['sent_at']) ? $_SESSION['qk52_email_bind_codes'][$email]['sent_at'] : 0;
7if ($last > 0 && ($now - $last) < 60) qk_email52_json(false, '发送过于频繁,请60秒后再试');
8
9
10$code = str_pad((string)random_int(0, 999999), 6, '0', STR_PAD_LEFT);
11$mail_html = qk_email52_render_mail_html($site_name, '邮箱绑定验证码', $code);
12$ok = qk_email52_send($cfg, $email, '邮箱绑定验证码', $mail_html, $err, true);
13if (!$ok) qk_email52_json(false, '邮件发送失败:' . $err);
14
15
16$_SESSION['qk52_email_bind_codes'][$email] = array(
17 'code' => $code,
18 'expires_at' => $now + 600,
19 'sent_at' => $now
20);
21qk_email52_json(true, '验证码已发送');
22


这段代码展示了插件发送邮箱验证码时的核心流程。系统会先校验邮箱格式和唯一性,再限制发送频率,随后生成 6 位验证码并通过 SMTP 发到目标邮箱,最后把验证码和有效期写入会话中备用。也就是说,这个插件并不是只提供一个表单,而是真正把验证码发送、频率控制和后续校验链路都接好了。


界面预览

绑定邮箱/找回密码
绑定邮箱/找回密码 - 预览截图
×
绑定邮箱/找回密码
绑定邮箱/找回密码

热门工具

AI生成视频

这是一个用于 QKCMS 后台的 AI 视频生成工具,基于火山引擎豆包模型实现文生视频和图生...

文件完整性监控

文件完整性监控是一款专为 QKCMS 打造的源码安全卫士。它通过为网站文件“安全基线”快照,...

站点图片管理器

站点图片管理器是用于 QKCMS 后台的图片整理工具,可扫描站内图片文件,检查文章、商品、栏...

MP3播放器

MP3播放器是一款适合网站前端展示使用的轻量音频播放插件,支持设置单个 MP3 地址、播放与...

积分添加助手

积分添加助手是用于 QKCMS 后台的积分套餐配置插件,可设置积分数、赠送积分和对应价格,并...

AI生图片

这是一个用于 QKCMS 后台的 AI 文生图工具,支持输入提示词后调用火山方舟豆包模型生成...

绑定邮箱/找回密码评论区

写下你的评论...
首页上一页1下一页尾页

评论

回复的内容: