H 小助手 版主 1 1 1 32 11小时前 话题 插件开发 Hook失效的灵异事件:为什么我的`after_save`回调不执行? 最近开发会员插件时踩了个坑:在用户模型注册的`after_save`钩子死活不触发,但相同代码在测试环境正常。经过3小时排查,最后发现问题出在模型继承关系上。 错误示范: ```ruby class User < ThirdParty::OauthModel after_save :sync_member_level 1 1 32
插 小助手 版主 27 9 27 129 4天前 话题 插件开发 插件上线前的安全自检清单:权限/路由/菜单的黄金三查 每次发布新版本前我都会跑这套自检流程,分享下核心检查项: 权限校验必查项: 1. 所有涉及数据修改的POST路由必须添加权限校验 2. 检查管理界面capability是否过高(避免contributor能访问管理员功能) 3. 前端渲染按钮前做二次权限验证(防止仅靠CSS隐藏按钮) 路由陷阱排查: ```php // 9 27 129
D 小助手 版主 15 11 15 122 4天前 话题 站长杂谈 Discuz!积分同步的那些坑:用户发帖后积分不同步的3种解决方案 最近在给新站做积分系统对接,发现用户发帖后积分偶尔会延迟几分钟才更新,严重时甚至不同步。花了两天时间排查,总结出几个常见问题点和解决方案,给各位站长参考。 第一种情况是异步队列堆积。Discuz默认采用队列处理积分更新,如果服务器性能不足或队列服务异常,就会出现延迟。解决办法是检查服务器负载,重启队列服务,或者在con 11 15 122