feat: harden platform workflows and UI governance
This commit is contained in:
@@ -23,6 +23,10 @@ export type SessionValidationResult =
|
||||
const SESSION_PREFIX = 'cmpp:auth:session:';
|
||||
export const SESSION_COOKIE_NAME = '__Host-cmpp_session';
|
||||
export const DEVELOPMENT_SESSION_COOKIE_NAME = 'cmpp_session';
|
||||
export const ADMIN_SESSION_COOKIE_NAME = '__Host-cmpp_admin_session';
|
||||
export const CLIENT_SESSION_COOKIE_NAME = '__Host-cmpp_client_session';
|
||||
export const DEVELOPMENT_ADMIN_SESSION_COOKIE_NAME = 'cmpp_admin_session';
|
||||
export const DEVELOPMENT_CLIENT_SESSION_COOKIE_NAME = 'cmpp_client_session';
|
||||
|
||||
@Injectable()
|
||||
export class SessionService implements OnModuleDestroy {
|
||||
@@ -137,8 +141,9 @@ export class SessionService implements OnModuleDestroy {
|
||||
return process.env.SESSION_COOKIE_SECURE === 'true' || (process.env.NODE_ENV === 'production' && process.env.SESSION_COOKIE_SECURE !== 'false');
|
||||
}
|
||||
|
||||
get cookieName() {
|
||||
return this.cookieSecure ? SESSION_COOKIE_NAME : DEVELOPMENT_SESSION_COOKIE_NAME;
|
||||
cookieName(portal: SessionPortal) {
|
||||
if (this.cookieSecure) return portal === 'admin' ? ADMIN_SESSION_COOKIE_NAME : CLIENT_SESSION_COOKIE_NAME;
|
||||
return portal === 'admin' ? DEVELOPMENT_ADMIN_SESSION_COOKIE_NAME : DEVELOPMENT_CLIENT_SESSION_COOKIE_NAME;
|
||||
}
|
||||
|
||||
get absoluteTimeoutMs() {
|
||||
|
||||
Reference in New Issue
Block a user