А до подтверждения они где будут храниться?
Я думаю можно сделать так:
Клиент отправляет данные через форму. Данные из формы сохраняются в БД, в этой\другой таблице создаем статус и код подтверждения. Клиенту приходит на почту ссылочка с подтверждением, в ссылочке содержится код подтверждения (а лучше хеш). Срабатывает контроллер, проверяет код, если всё совпадает, то данные подтверждаются. Еще можно сделать проверку, если в течение 24 часов данные не подтвердились, то удаляем и данные и код. Может быть еще есть нюансы