Repository navigation
fix(server-app): apply configured idle locking - #1418
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the
|
PR Summary by QodoApply configured idle locking to Server App sessions
AI Description
Diagram
High-Level Assessment
Files changed (28)
|
Code Review by Qodo
1. A failed settings fetch leaves sessions open
|
408bb22 to
d8f53c0
Compare
45bd10b to
cc2c44e
Compare
d8f53c0 to
7a325df
Compare
cc2c44e to
7187d1d
Compare
Summary
Addresses release audit finding F-6 for Server App standalone workstation security:
Changes
frontend/src/app/server-standalone/page.tsx: Add inactivity listeners (pointer, keydown, touch) and timer bound to configured idle minutes; lock UI to PIN unlock screen upon timeout expiration.main/server-app.ts: Provide configured idle duration to client and validate session freshness.frontend/e2e/server-app-ordering.spec.ts: Add E2E coverage for Server App idle locking even on simulated logout failure.tests/server-app-server-role.test.ts: Assert idle lock duration exposure and server-role contract.frontend/src/locales/*.json: Add translation keys across all 24 locales.Stack
codex/audit-payment-correction)Verification
npm run test:server-app-server-role: Passednpm run test:server-app-station-routing: Passednpm run test:pin-quick-switch: Passednpm run test:kds-contract: Passede2e/server-app-ordering.spec.ts:8): Passednpm test(all 229 suites passed),npm run test:e2e:browser(all 339 tests passed),npm run test:e2e:electron(passed)