Skip to content

Commit 31f4964

Browse files
authored
Merge pull request #19539 from mozilla/FXA-12427
task(auth): Add metrics to session/reauth
2 parents 4f2d47a + 6a943f9 commit 31f4964

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

packages/fxa-auth-server/lib/routes/session.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,27 @@ module.exports = function (
178178
sessionToken.uid
179179
);
180180

181+
// Start temporary metrics section
182+
if (!account?.primaryEmail?.isVerified) {
183+
statsd.increment('session_reauth.primary_email_not_verified');
184+
}
185+
if (
186+
sessionToken.tokenVerificationId ||
187+
sessionToken.tokenVerified === false
188+
) {
189+
statsd.increment('session_reauth.token_not_verified');
190+
}
191+
const accountAmr = await authMethods.availableAuthenticationMethods(
192+
db,
193+
account
194+
);
195+
const accountAal = authMethods.maximumAssuranceLevel(accountAmr);
196+
const sessionAal = sessionToken.authenticatorAssuranceLevel;
197+
if (accountAal !== sessionAal) {
198+
statsd.increment('session_reauth.all_not_met');
199+
}
200+
// End temporary metrics section
201+
181202
await signinUtils.checkEmailAddress(
182203
accountRecord,
183204
email,

0 commit comments

Comments
 (0)