Process ?speaker= before registration gate and already-joined redirects so Events speakers get panelist role even when they previously registered as attendees.
Co-authored-by: Cursor <cursoragent@cursor.com>
Verify speaker tokens from Events on join, grant panelist role for linked webinars, and point bulk comms links to the attendees page instead of the JSON preview API.
Co-authored-by: Cursor <cursoragent@cursor.com>
Attendees register or sign in with a badge before the display-name screen; email is no longer collected on the Meet join form.
Co-authored-by: Cursor <cursoragent@cursor.com>