Merged PR 2317: Auth stabilisation: add reason-coded guards to MyPortal loaders
Adds incremental auth/session hardening across myportal loader paths (loadMyPortalAppealPage, searchresults, addresssearchresults) with explicit guard ordering and reason-coded diagnostics for missing session, missing session identity, missing cookie identity, contact/account lookup failures, and upstream dependency failures. Includes targeted Phase22 loader guard tests and keeps redirect behaviour policy unchanged. Related work items: #23020
This commit is contained in:
@@ -13,6 +13,8 @@ const runRepresentationBuildRepsArrRulesTests = require("./representation-build-
|
||||
const runSessionClientTests = require("./session-client-behaviour.test.cjs");
|
||||
const runNewAppealLoaderGuardTests = require("./newappeal-loader-guards.test.cjs");
|
||||
const runMyPortalLoaderGuardTests = require("./myportal-loader-guards.test.cjs");
|
||||
const runMyPortalSearchResultsLoaderGuardTests = require("./myportal-searchresults-loader-guards.test.cjs");
|
||||
const runMyPortalAddressSearchResultsLoaderGuardTests = require("./myportal-addresssearchresults-loader-guards.test.cjs");
|
||||
const runRepresentationLoaderGuardTests = require("./representation-loader-guards.test.cjs");
|
||||
|
||||
const run = async () => {
|
||||
@@ -31,6 +33,8 @@ const run = async () => {
|
||||
await runSessionClientTests();
|
||||
await runNewAppealLoaderGuardTests();
|
||||
await runMyPortalLoaderGuardTests();
|
||||
await runMyPortalSearchResultsLoaderGuardTests();
|
||||
await runMyPortalAddressSearchResultsLoaderGuardTests();
|
||||
await runRepresentationLoaderGuardTests();
|
||||
console.log("Phase 22 combined suite passed.");
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user