Why have a password and full name or the whole UI shebang around logins? Save their email in a cookie, then only send a confirmation email for the first alert. Prepopulate the alert sign up with the mail from their cookie.
But what about when they come from another browser or on mobile?
Most people will check their email from their mobile devices. Could be a different browser than where they started, so now they have no easy way of removing the alert, (unless we generate new codes for that in every email?)