diff --git a/changelog/17835.txt b/changelog/17835.txt new file mode 100644 index 0000000000000..3c48884364c5a --- /dev/null +++ b/changelog/17835.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: mfa: use proper request id generation +``` diff --git a/ui/mirage/handlers/mfa-login.js b/ui/mirage/handlers/mfa-login.js index 61dd66bb99192..34d4b7583e881 100644 --- a/ui/mirage/handlers/mfa-login.js +++ b/ui/mirage/handlers/mfa-login.js @@ -93,11 +93,7 @@ export default function (server) { } else if (user === 'mfa-j') { [mfa_constraints, methods] = generator([m('pingid')]); // use to test push failures } - const numbers = (length) => - Math.random() - .toString() - .substring(2, length + 2); - const mfa_request_id = `${numbers(8)}-${numbers(4)}-${numbers(4)}-${numbers(4)}-${numbers(12)}`; + const mfa_request_id = crypto.randomUUID(); const mfa_requirement = { mfa_request_id, mfa_constraints,