What I’d like to achieve is a typical use case: a user enters his email address into a form. After sending the form to my application an email with a random generated link should be sent out to the user which he has to click to confirm his email address. After clicking the link the address should be marked as valid in my application.
My main questions are:
- What is the best way to generate such random links?
- What is the best way to map the click on such a random link to the address in my database?
Thanks :-).
It’s also provided out of the box in Devise: https://github.com/plataformatec/devise
See
confirmableoption.