refactor: 错误消息脱敏 + 后端 CI
- 新增 utils.InternalMsg:内部错误详情只进服务端日志,对外统一脱敏 消息,不再向客户端泄露 GORM/SQL 实现细节;九个 controller 的 err.Error() 出口全部切换 - 新增 .github/workflows/ci.yml:go build/vet/test(backend,go 1.25)
This commit is contained in:
1 parent
1a47dee63d
commit
e0cef06234
11 files changed
+92
-49
No files matched your search
@@ -0,0 +1,13 @@
|
||||
package utils
|
||||
|
||||
import "log"
|
||||
|
||||
// InternalMsg 将内部错误详情记录到服务端日志,对外返回统一脱敏消息,
|
||||
// 避免向客户端泄露 GORM/SQL 等实现细节。
|
||||
func InternalMsg(err error) string {
|
||||
if err == nil {
|
||||
return "操作失败"
|
||||
}
|
||||
log.Printf("[internal-error] %v", err)
|
||||
return "操作失败,请稍后重试"
|
||||
}
|
||||
Reference in new issue
Block a user