QKCMS
QQ登录插件
QQ登录插件
关键词
安装流程
简介描述
这是一个用于 QKCMS 的 QQ 快捷登录插件:用户在登录页点击 QQ 登录后,会跳转到 QQ 授权并回调到站点,系统拿到 QQ 昵称与头像后自动完成登录;若是新用户则自动注册并登录,适合内容站做快速登录与降低注册门槛。
在 QKCMS 中,这个插件负责 QQ OAuth 登录的整套回调逻辑( action=login/callback/get_userinfo ),并通过 redirect 参数支持登录后回跳到指定页面。插件会用 code 换取 access_token ,再获取 openid 与用户资料(昵称、头像),从而识别用户身份并落到本站登录态。用户匹配方式是“QQ 前缀用户名”:将 openid 做一次 md5 后截取 5 位,拼成类似 qqabcde 的用户名,到 users 表里查找。若已存在该用户,则直接写入 SESSION 并更新最后登录时间;若不存在,则调用 common.php 里的 registerUser/loginUser 自动注册并登录,同时把 QQ 头像写入登录态。
另外,插件会向 localStorage 写入 qkcms_logged_in/qkcms_user_* 等字段,并写入一次 qkcms_login_sync ,用于前端同步登录状态。源码中对 state 校验做了“暂时跳过验证”的处理(文件内也明确提示会降低安全性),部署时建议按实际需求完善这一点。
这段代码体现了插件最核心的“QQ 用户识别与自动注册”逻辑:用 openid 生成站内唯一用户名,先查库判断是否是老用户;老用户直接进入登录态,新用户则走 registerUser → loginUser 完成“授权即注册、注册即登录”的闭环,从而实现 QQ 一键登录体验。
界面预览
热门插件
文章防误删保护器
文章防误删保护器是一个用于 QKCMS 后台的文章保护工具,可把重要文章加入删除保护名单,防...
客服中心Pro
这是一个用于 QKCMS 前台页面的增强版客服组件,支持悬浮卡片、常驻面板、气泡轨道、炫酷图...
文章属性管理器
这是一个用于 QKCMS 后台的文章属性管理工具,主要用来统一维护文章属性名称、颜色、启用状...
一键清除数据
一键清除数据是用于 QKCMS 后台的数据整理插件,可按数据表快速清除文章、评论、搜索词、订...
防站神偷扒手
这是一个用于 QKCMS 后台的整站页面抓取工具,支持输入目标网址后自动提取网页标题、描述、...
极简备忘录
极简备忘录是 QKCMS 后台中的一款轻量记录工具,主要用于保存网站维护过程中的待办事项、工...
QQ登录插件评论区
购买商品后才能发表评论
您尚未购买此商品,购买后即可参与评价
评论