Hello,
I ma in the process of building reputation here, so I am going to take this work for you, you can see my profile have 100% complete status plus the feedback's.
The fom will integrate the registration and confirmation by email, password reset by email, if you like, you can implement the login by PIN code like the google two authentication way, except this time using email instead of SMS.