Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Commit 4b96251

Browse files
bpamiriclaude
andcommitted
fix: Blank page on admin users and hidden blog create button
- checkRoleAccess now properly redirects non-HTMX requests to error403 instead of using HX-Redirect + abort which produced a blank page - Remove d-none class from "Create New Article" button so it displays for editors and admins Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 285efa0 commit 4b96251

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

app/controllers/Controller.cfc

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,17 @@ component extends="wheels.Controller" {
6363
var controller = lCase(listLast(request.wheels.params.controller, "."));
6464
var action = request.wheels.params.action;
6565
var accesspermission = model("RolePermission").findAll(
66-
select="roleId, permissionId, name, permissionName, permissionstatus, controller, permissiondescription",
67-
include="Role, Permission",
66+
select="roleId, permissionId, name, permissionName, permissionstatus, controller, permissiondescription",
67+
include="Role, Permission",
6868
where="name = '#session.role#' AND permissions.Name = '#action#' AND permissions.controller = '#controller#'"
6969
);
7070
if(accesspermission.recordCount == 0){
71-
getPageContext().getResponse().setHeader("HX-Redirect", "/error403");
72-
abort;
71+
if (structKeyExists(getHttpRequestData().headers, "HX-Request")) {
72+
getPageContext().getResponse().setHeader("HX-Redirect", "/error403");
73+
abort;
74+
} else {
75+
redirectTo(route="error403");
76+
}
7377
}
7478
return true;
7579
}

app/views/web/BlogController/index.cfm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<cfif isEditor>
2222
<cfoutput>
2323
<a href="#urlFor(route='blog-create')#"
24-
class="bg--primary text-white text-center d-none py-2 fs-16 rounded-3 col-4">Create New Article</a>
24+
class="bg--primary text-white text-center py-2 fs-16 rounded-3 col-4">Create New Article</a>
2525
</cfoutput>
2626
</cfif>
2727

0 commit comments

Comments
 (0)