Задача педагогическая. Т.е. надо не просто зарегистрировать пользователя, а научиться делать это разными способами. В том числе и такими "старинными" как через мыло и его верификацию))
Но вроде понял, что ничего особо нового в этой области нет, и можно старые примеры смотреть.