2013-07-01 7 views
0

Я использую Laravel4 и пакет Sentry2.Laravel4 Sentry2 электронная почта активации

У меня есть регистрация и вход в систему, но мне нужна помощь при отправке электронной почты.

Мой план заключается в том, чтобы отправить электронное письмо со ссылкой, содержащей адрес электронной почты пользователей и код активации. Затем пользователь будет перенаправлен в точку, где я могу проверить этот код в URL-адресе и в том, что находится в базе данных. Правильно ли это звучит?

спасибо.

ответ

1

Да, это правильно. Типичный поток регистрации пользователя:

  1. Пользователь регистрируется с именем пользователя, паролем, электронной почтой.
  2. CMS отправляет электронную почту случайным ключом (который также сохраняется в строке пользователя).
  3. Пользователь отправляется по электронной почте на ссылку активации клика, содержащую случайный ключ (а иногда и идентификатор пользователя) в URL-адресе.
  4. CMS обнаруживает ссылку на активацию пользователя, берет ссылку активации и идентификатор пользователя и проверяет ее на базе базы данных, где «пользователь неактивен».
  5. Если найдено, установите для строки пользователя значение «пользователь активен» и удалите столбец ключа активации.
  6. (необязательно) отправьте приветственное письмо.
  7. Запрос на вход пользователя.
+0

Это замечательно. Спасибо, Роб. – jthompson

 Смежные вопросы

  • Нет связанных вопросов^_^