Forums Bug Reports Thread

Notifications empty-state "Find people" button links to /users which is not a public route (404 for normal members)

Patrick Bass · Jun 6 · 13 · 1 Locked
[Major] [High Priority] [Bug Fixed] [Always Reproduces]
🚀 OP Jun 6, 2026 5:11pm

Area: Account & identity (audit phase 1) · Surface: /notifications (NotificationController@index) empty state · Dimension: law-2-nav-orphans · Severity: major

A normal user who reaches the empty notifications state and clicks "Find people" is sent to /users, which does not resolve to any page they can reach — it 404s (or 403s if the router falls through to the admin route). The correct destination is /members (the member directory) — the same page other surfaces link to.

Evidence

platform/templates/partials/notifications.php L86: <a href="/users" class="btn btn--outline btn--sm">Find people</a>
In platform/src/routes.php the only /users routes are L176 `$router->get('/users', 'Api\V1\UsersController@index')` (inside the `/api/v1` group → actual path /api/v1/users, bearer-token API) and L1588 `$router->get('/users', 'AdminUserController@index')` (inside the `/admin` group at L1479 guarded by AuthMiddleware+AdminMiddleware → actual path /admin/users, 403 for non-admins). There is no public `/users` page. The real member directory is L577 `$router->get('/members', 'MemberDirectoryController@index')`.

Suggested fix. Change href="/users" to href="/members" on platform/templates/partials/notifications.php:86 (matches the member-directory route at routes.php:577).

Filed by the automated tenant-app audit (phase 1) and adversarially evidence-verified. Status: verified. Open — not yet actioned.


Patrick Bass
@mobieus

🚀 Jun 7, 2026 4:59am

Resolved — fixed and deployed. Commit faa14fc59739, shipped dev-first then to all tenants on 2026-06-06.

Changed the empty-state "Find people" button href from /users to /members on line 86. /users resolves to API and admin routes only; the public member directory is /members (MemberDirectoryController@index), confirmed in the public route group at routes.php:577.

Status: fixed. Thread closed and locked.


Patrick Bass
@mobieus

Log in or register to reply to this thread.