- 新增 utils.InternalMsg:内部错误详情只进服务端日志,对外统一脱敏 消息,不再向客户端泄露 GORM/SQL 实现细节;九个 controller 的 err.Error() 出口全部切换 - 新增 .github/workflows/ci.yml:go build/vet/test(backend,go 1.25)
14 lines
346 B
Go
14 lines
346 B
Go
package utils
|
|
|
|
import "log"
|
|
|
|
// InternalMsg 将内部错误详情记录到服务端日志,对外返回统一脱敏消息,
|
|
// 避免向客户端泄露 GORM/SQL 等实现细节。
|
|
func InternalMsg(err error) string {
|
|
if err == nil {
|
|
return "操作失败"
|
|
}
|
|
log.Printf("[internal-error] %v", err)
|
|
return "操作失败,请稍后重试"
|
|
}
|