#317 IRC: Enforce email confirmation
Opened by duffy. Modified

(Related ticket: issue #283)

The user has 24 hours after nick registration to confirm their email address with freenode. If they do not do this, their nickname will expire.

After the 24 hours have passed, we should, behind the scenes, attempt to identify with nickserv using the user's chosen nick and password. If we cannot identify (presumably because freenode never got the email verification) we should:

  • drop the nick (no user intervention needed)
  • re-take the nick (no user intervention)
  • re-register using the details the user provided in the wizard (no user intervention)
  • prompt the user to verify their email address again (needs user intervention)

This ticket is for the mockup for that last step.


This should probably be a notification in the person's feed.

Here's what the notification could look like:

irc-verify-email-notification.png

Here's what the notification could look like:

irc-verify-email-notification.png

Here it is, isolated:

irc-verify-email-notification-full.png

Here it is, isolated:

irc-verify-email-notification-full.png

Here is the modal email verification window that will pop up if you click on either link in the notification:

irc-email-confirm-standalone.png

If the user clicks on the link indicating they didn't receive the email, a field to enter an alternative email appears:

irc-email-confirm-standalone-2.png

Here is the modal email verification window that will pop up if you click on either link in the notification:

irc-email-confirm-standalone.png

If the user clicks on the link indicating they didn't receive the email, a field to enter an alternative email appears:

irc-email-confirm-standalone-2.png

Metadata Update from @sayanchowdhury:
- Issue marked as depending on: #283
- Issue marked as depending on: #291
- Issue set to the milestone: Flock 2017
- Issue tagged with: irc, ui-spec

Metadata Update from @duffy:
- Issue unmarked as depending on: #291
- Issue marked as depending on: #283
- Issue marked as depending on: #291

Metadata Update from @ryanlerch:
- Issue set to the milestone: None (was: Flock 2017)

Metadata