Improve registration workflow, fixes #2175
This breaks up User.post_register_action into multiple steps, so that calling it again at the end of each step will trigger the next step.
TODO:
-
Tests -
Send awaiting-approval explanation email to users -
Maybe send admin approval emails from these functions too
Note: it may look like this needs more tests, but the fact existing tests don't break is evidence enough.
Edited by Alex Gleason