Files
22ee0aa112 修复安全问题 (#9)
* fix:修复权限问题

* fix:修复项目key类型错误问题

* fix:修复rbac权限问题

* fix:修复api密钥未及时失效的问题

* improve:优化渠道调度稳定性

* improve:优化路由

* fix:修复项目预算控制缺陷

* fix:加强限流等安全措施

* feat:添加限流相关字段的前端展示及接口字段

* improve:优化注册时密码要求,只需要字母和数字即可

* feat(setting):添加注册限流设置

* improve:优化前端数字类型转换

* chore:rbac权限放行

---------

Co-authored-by: chengqian <wuchengqian@kkidc.com>
Co-authored-by: qian <wuchengqian5@163.com>
2026-06-23 22:47:54 +08:00

21 lines
639 B
Go

package middleware
import "testing"
func TestAdminPublicPathsSkipPermissionMapping(t *testing.T) {
for path := range adminPublicPaths {
if !isAdminPublicPath(path) {
t.Fatalf("admin public path %q is not recognized by shared public path helper", path)
}
if perm := matchPermission("POST", path); perm != "" {
t.Fatalf("admin public path %q unexpectedly maps to permission %q", path, perm)
}
}
}
func TestMatchPermissionForProtectedAdminRoute(t *testing.T) {
if perm := matchPermission("GET", "/api/admin/users"); perm != "user:view" {
t.Fatalf("matchPermission(GET /api/admin/users) = %q, want user:view", perm)
}
}