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 一键登录体验。
界面预览
热门插件
Base64编码工具
Base64编码工具是一个用于 QKCMS 后台的文本处理辅助工具,支持普通文本与 Base...
积分添加助手
积分添加助手是用于 QKCMS 后台的积分套餐配置插件,可设置积分数、赠送积分和对应价格,并...
AI定时发布文章
这是一个用于 QKCMS 后台的 AI 自动发文工具,支持先批量生成文章,再按计划时间写入待...
网站测速工具
网站测速工具是 QKCMS 后台中的一款站点检测工具,主要用于测试指定网址的访问速度和响应状...
智能购物车
这是一个用于 QKCMS 商品页和商城场景的购物车插件,支持商品加入购物车、删除商品、数量调...
极简备忘录
极简备忘录是 QKCMS 后台中的一款轻量记录工具,主要用于保存网站维护过程中的待办事项、工...
QQ登录插件评论区
购买商品后才能发表评论
您尚未购买此商品,购买后即可参与评价
评论