Skip to content

Audit delivery of confirmation emails

What does this MR do and why?

This MR adds audit events when an email confirmation is requested by the Emails::Confirm service or an email was changed on the User model.

This will allow us to track when users request email confirmations and when they change their email addresses.

How to set up and validate locally

  1. Setup a streaming destination for audit events (Admin area -> Monitoring -> Audit Events -> Streams)
  2. Change the signed in users's email address.
  3. Add an additional email address for that user
  4. Verify that an audit event is streamed when adding an email address
  5. Verify that an audit event is streamed when changing your email address on your profile

MR acceptance checklist


This description was generated for revision 4aa7ebbf using AI ...and then manually revised.

Merge request reports