修复权限bug

This commit is contained in:
brother7 committed 2026-07-04 14:40:58 +08:00
1 parent c3ea9f0eb1
commit fe66794168
2 files changed
+30 -16

No files matched your search

+6
View File
@@ -33,6 +33,12 @@ describe("auth permission helpers", () => {
expect(hasAdminAccess({ ...baseUser, username: "ops-admin", subject: "ops-admin", authorities: [] })).toBe(true);
});
it("uses configured admin usernames without falling back to default authority grants", () => {
vi.stubEnv("ZHINIAN_ADMIN_USERS", "admin");
expect(hasAdminAccess({ ...baseUser, username: "staff", subject: "staff", authorities: ["sys_user_view"] })).toBe(false);
expect(hasAdminAccess({ ...baseUser, username: "admin", subject: "admin", authorities: [] })).toBe(true);
});
it("accepts configured admin authorities and normalizes case", () => {
vi.stubEnv("ZHINIAN_ADMIN_AUTHORITIES", "custom-admin, sys_config_view");
expect(configuredAdminAuthorities()).toEqual(["custom-admin", "sys_config_view"]);