This is a Fortify and Fortify wasn't an option so I selected Livewire
I want to confirm email address and no password, easy enough to edit the form but Fortify wants a password and enter user into the database on registration and in my mind that is a huge security risk and allows bots to sign up with out verification.
What I want to do is confirm email to ensure the user hasn't made a mistake
No password in registration form
send the user to a confirm details with an edit and commit buttons
the user is put in to a temporary state until the confirmation link is clicked in the email
the user will be redirected t the email confirm and enter password
I know this is not the Laravel way of doing things and I'll have to make major edits to get it to work but I see this as the best option to reduce bot signup and after 32 years of web development I've had to remove thousands of bot signups.
Thanks
There are plenty of tutorials out there implementing passwordless login.
You can take one of these and register the user during the login process (if not known). Once they have logged in, get them to complete other registration steps such as confirming preferences etc.
@ghabe no it's not about resetting password, it's about making a more secure signup process
I don't need a tutorial for this I can write it in my sleep, I'm having a challenge with the way Fortify/Larevel and the way it expects registration and in my mind the registration is backward and illogical more people make a mistake with there email address which is why confirming email is better than confirming password
@jlrdw Effectively it's a good idea if you need to customize the authentication. I have such a case now and I will probably remove Fortify.
Hmmm ... question : I never handled authentication manually ... is there a built-in rate limiter when doing it manually or do I have to add some code to have it ?