Adds MassInvite for mass invites and MassInviteSignup to count users signups through the mass invite.
Adds admin controllers and views to manage mass invites.
Adds a user's origin so you can see if they were mass invites, invited, or were born from the dark dark void.
Allow users to create an account through an active mass invite link.
Move the user creation spam stuff into a concern in case we need it for other controllers that create accounts and maybe refactor the users controller1.
Frontend Todos
[x] Blank slate copy
[x] Prettier route
[x] After user creation, make it clear user needs to check email
[x] Password fields should be on top of each other
[x] Check out expired invite situation / copy
[ ] QA whole flow as a n00b guest
[x] "show" page for the mass invite that lists users? Or subcategory for mass-invited signups under "All Users" in admin
[x] @ofsound can look at admin form (might be unifying forms across the site)
References #1088
1 It looks like all the flash related code in the users controller doesn't do anything because it's not show on the login page.
MassInvite
for mass invites andMassInviteSignup
to count users signups through the mass invite.Frontend Todos
References #1088
flash
related code in the users controller doesn't do anything because it's not show on the login page.