типичным способом создания функции проверки электронной почты с одноразовым кодом является использование GUID. В отправленном вами электронном письме добавьте ссылку с этим уникальным GUID, прикрепленным в конце примерно так:
www.something.com/email-verify/877ebd19-6852-4de9-b228-4d796a4cd7c7
вы создадите таблицу в своей базе данных, где будете хранить эти сгенерированные токены с помощью идентификатор пользователя, чтобы вы знали, кто это, когда они нажимают на ссылку, добавьте использованный флаг, чтобы вы знали, что принимаете его только один раз, и вы почти закончили.