Отправка письма с подтверждением перед регистрацией пользователя

В настоящее время я работаю над проектом PHP, в котором я должен отправить письмо с подтверждением пользователю, который зарегистрировался на сайте. (Идентификатор электронной почты — это имя пользователя). У меня следующие сомнения.

  • Должен ли я отправить им письмо с подтверждением до сохранения пользователя в базе данных или после сохранения пользователя в базе данных.
  • Если я отправляю письмо с подтверждением пользователю после сохранения пользователя в базе данных, что мне нужно делать, если письмо не отправлено с моего сервера. Поскольку пользователь не может повторно зарегистрироваться с тем же идентификатором электронной почты.

Пожалуйста, помогите мне в этой проблеме. заранее спасибо

-1

Решение

  • Вы должны отправить письмо после регистрации сохранить данные в БД с ключом (который отправит со ссылкой) и статус
    как 0 в базе данных. если они нажмут на эту ссылку, то удалите
    активировать ключ из базы данных, а также изменить статус на 1 и вкл
    войдите в систему, вам также нужно проверить, что пользователь имеет статус 1, если нет, то вы
    показывать предупреждение как ожидание подтверждения почты.

  • после отправки почты вы можете проверить отправленную почту или нет .check этот вопрос

0

Другие решения

Я предлагаю вам сохранить пользователя в базе данных, а затем отправить подтверждение по электронной почте. В базе данных оставьте поле для отметки, подтвердил ли пользователь адрес электронной почты или нет.

Дайте пользователю возможность отправить подтверждение по электронной почте, если он не получил.

0

Насколько я знаю

  1. Введите данные в БД, а затем отправьте письмо с подтверждением, в противном случае вы не сможете подтвердить пользователя снова.

  2. В случае, если отправка электронной почты не удалась с вашей стороны, предоставьте пользователю возможность запросить повторную отправку подтверждающего письма.

  3. Сохраняйте статус в БД независимо от того, подтвержден ли пользователь или нет, и на основании этого вы можете повторно отправить письмо с подтверждением.

0
По вопросам рекламы [email protected]