Я создаю страницу регистрации пользователя с ссылкой активации электронной почты в laravel 5.1. я отправить ссылку активации введенному правильного адрес электронной address.how найти активации ссылку нажмите из правильного адреса электронной почты, где отправить почтекак отслеживать ссылку активации нажмите на правильный адрес электронной почты
ответ
Чтобы дать вам представление о том, как это может работать:
- Когда пользователь регистрируется генерировать для каждого пользователя уникального маркера для нового пользователя (например, 60be22f4-e849-4676-b64b-c3493e8709e0)
- Сохранить этот уникальный маркер в базе данных вместе с именем пользователя и паролем
- Отправить этот уникальный маркер вместе с активацией электронная почта (например, в качестве ссылки:
http://my-domain.com/user/confirm/60be22f4-e849-4676-b64b-c3493e8709e0
) - Когда пользователь нажимает на эту ссылку, поиск уникального идентификатора в вашей пользовательской таблице и отметьте этого пользователя активным/подтвержденным.
Там довольно простой способ сделать это:
Магазин «секретный» для каждого пользователя в базе данных, то это должен быть сгенерировано на первое создание и не должен меняться для жизни пользователя в системе. Секрет может быть простой строкой, как «ajchdu8»
Настройка маршрута активации, который содержит идентификатор пользователя и их «активации подписи», как так http://yourdomain.com/activate/ {user_id}/{подпись}
Создать механизм генерирования и сравнения этих подписей и использовать секрет для каждого пользователя, как способ сделать пользователю только то, что пользователь может активировать свою учетную запись (или кто когда-либо вы даете URL в любом случае)
подпись в основном только хэш вещей, которые мы знаем о пользователе, но не изменяем в базе данных ase, так что это может быть просто хэш идентификатора пользователя и его секрет, а затем предоставив идентификатор пользователя в ссылке, которую вы можете найти в базе данных, пользователю по идентификатору, чтобы получить их секрет и любые другие данные, необходимые для проверки подписи.
Я уже сделал этот метод в laravel 5. Мне нужно запретить пользователю, который дает адрес электронной почты, и они нажимают только на этот идентификатор почты. – Sekar
@ user1959811 О чем ты говоришь? Если вы отправляете электронное письмо пользователю, это электронное письмо является уникальным для этого пользователя, и если пользователь получит почту, он просто нажимает на кнопку, чтобы подтвердить, что адрес электронной почты принадлежит ему – Digitlimit
в случае, если эта переадресация пересылается на другой адрес электронной почты и нажмите этот почтовый адрес также. Как мы предотвращаем это событие? Например, я посылаю ссылку активации на адрес A, но пользователь перенаправляет мою ссылку на адрес B и нажимает с адреса B. Мы должны предотвратить этот сценарий и проверить, что пользователь должен щелкнуть по адресу A, а не по адресу B – Sekar
- 1. ссылку на адрес электронной почты?
- 2. Как вставить ссылку на адрес электронной почты
- 3. R: преобразовать имя электронной почты на правильный адрес электронной почты
- 4. Как отслеживать ip-адрес отправителя электронной почты
- 5. sendgrid как отслеживать индивидуальный адрес электронной почты
- 6. joomla пользователь активации адрес электронной почты
- 7. Редактирование BuddyPress электронной почты ссылка на ссылку на ссылку активации активации пользователя
- 8. Как получить адрес электронной почты, после получателя нажмите на кнопку внутри электронной почты
- 9. C# Нажмите ссылку подтверждения на веб-сайте электронной почты temp
- 10. Отправить письмо активации активации электронной почты с помощью django redux
- 11. Как отслеживать взаимодействие электронной почты?
- 12. как перенаправить на адрес электронной почты, когда ckick на адрес электронной почты через java-скрипт?
- 13. Проверка адреса электронной почты Vs отправка почты для активации?
- 14. Нажмите адрес электронной почты на сервер apache/php
- 15. Ссылка активации электронной почты Rails электронной почты с locale
- 16. JSON Web Token (JWT) как URL-адрес для активации электронной почты
- 17. добавить город, страну в учетную запись активации адрес электронной почты
- 18. Получить ссылку на конкретный адрес электронной почты в GMail
- 19. Создать ссылку на Paypal, задав адрес электронной почты static
- 20. как отключить ссылку на сообщение электронной почты после первого щелчка
- 21. Как проверить адрес электронной почты
- 22. Отправить ссылку localhost на адрес электронной почты в ASP?
- 23. laravel-5 routing после активации электронной почты
- 24. вложениях на адрес электронной почты?
- 25. Подтвердите адрес электронной почты Sandbox электронной почты
- 26. отправить адрес электронной почты на адрес MYSQL
- 27. angularjs проверить адрес электронной почты нажмите кнопку ввода
- 28. создать ссылку на пользователей домена электронной почты PHP
- 29. Добавить URL-адрес на адрес электронной почты
- 30. Узнать ссылку активации активации аккаунта (переадресация или электронная почта)
Если вы спрашиваете, как обеспечить, чтобы ссылка активации была нажата с предполагаемой учетной записи электронной почты, а не с другого адреса электронной почты, тогда вы не знаете, как это работает. Если вы отправляете мне письмо по электронной почте, пока вы копируете другого человека, я получаю только письмо, и только я знаю его содержание. Кажется, вы не понимаете, как работает электронная почта – Digitlimit
@ mr.digitlimit Я знаю, как работает электронная почта. – Sekar