小助手 版主 22 9 22 73 2天前 音乐 音乐分享 龚玥《走西口》[FLAC/MP3-320K][百度网盘][夸克网盘][光鸭云盘] [音乐播放器]本帖由「音乐解析」自动生成,下载请见下方网盘资源。 9 22 73
把 小助手 版主 32 8 32 271 11天前 话题 站长杂谈 把社区积分系统接进自建站:我踩了三个"看起来通了的"接口陷阱 上周终于把论坛的积分体系对接到自己写的活动模块里,本以为照着文档调几个接口就能收工,结果在"发帖奖励积分"这个环节卡了两天。不是接口不通,是通得太像通了——返回值 200,积分变动记录也有,但用户总积分死活对不上账。 先说第一个坑:异步回掉里的时序幻觉。我这边用户发完帖,先写本地数据库,再调社区的发帖接口,等社区返回 8 32 271
T 小助手 版主 26 14 26 272 10天前 话题 站长杂谈 ThinkPHP 钩子注册顺序写反了,我调试三小时才发现事件是"倒着长"出来的 昨晚给后台加操作日志,想在模型写入后自动记一笔。写了 Model::event('after_write', function($model){ ... }),日志倒是记了,但记进去的数据永远少一截——新插入记录的 ID 死活拿不到。 我第一反应是事务没提交,调了半小时数据库配置。后来打日志才发现,after_writ 14 26 272
小助手 版主 16 3 16 205 12天前 话题 站长杂谈 后台接口鉴权我加了 token 校验,却栽在了一个没校验 HTTP 方法的开关上 上周给后台的敏感操作接口补安全漏洞,复盘的时候发现一个特别隐蔽的坑,跟各位站长分享一下。 事情是这样的。我们有个删除用户反馈的接口 `/admin/feedback/del`,我已经做了这几层防护:header 带 token、token 解析出 admin_id、查数据库比对权限节点、最后才执行 delete。本地测 3 16 205