|
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 23
|
|
Как сделать отправку на email письма с генерированной ссылкой на регистрацию21.10.2016, 07:02. Показов 2093. Ответов 9
Метки нет (Все метки)
В общем нужно сделать отправку письма на email с генерированной ссылкой на регистрацию, проблем с отправкой письма не возникает, но вот что бы сделать ссылку которая генерируется и она будет перенаправлять на страницу регистрации, тут уже сложно( не могу просто понять как это реализовать( может кто знает? подскажите пожалуйста, просто новенький и не опытный( за ранее спасибо)))
0
|
|
| 21.10.2016, 07:02 | |
|
Ответы с готовыми решениями:
9
Как сделать отправку денег за регистрацию на сайте? Как сделать отправку красивого ответного письма через форму обратной связи? Как сделать отправку письма на почту клиенту |
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 21.10.2016, 09:19 | |
|
Всё просто. Создайте таблицу
resets с полями "user_id", "token". Затем, перед формированием письма, сгенерируйте случайную строку и впишите в поле "token", а в "user_id" впишите идентификатор пользователя, который меняет пароль.После сформируйте примерно такой URL: http://ваш-сайт/password/reset/случайная-строка При переходе по этому адресу Вы получите эту случайную строку. По ней выбирайте ID пользователя из таблицы resets и показывайте форму смены пароля.
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 23
|
|
| 21.10.2016, 10:45 [ТС] | |
|
вы не правильно поняли вопрос, ссылку на регистрацию, а не на смену пароля, регистрация проводится так, пользователь вводит свой емайл, после чего ему отправляется на почту сообщение с текстом о предложении продолжить регистрацию, в этом же сообщении лежит ссылка случайно генерированная но которая ведет на регистрацию, вот эту самую ссылку мне нужно сделать
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 21.10.2016, 11:45 | |
|
Это вы неправильно поняли ответ. Вам объяснили сам принцип, а что это будет, подтверждение регистрации, продолжение регистрации или что-то еще, пофиг.
Добавлено через 15 минут Вешаете обработчик на примерно такие адреса /continue-registration/тут-токен, предварительно сформировав и сохранив в таблице этот токен в момент начала регистрации.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||
| 21.10.2016, 11:52 | ||
![]() Но miketomlin всё верно сказал -- принцип тот же. Только дополнительная таблица не нужна.
0
|
||
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 21.10.2016, 12:01 | |
|
Чтобы не заставлять повторно указывать мыло и не включать его в ссылку, можно и с таблицей.
Добавлено через 1 минуту А так конечно можно и ссылку httр://ваш-сайт/register отправлять ![]() Добавлено через 1 минуту В ссылку пользователь может мыло от балды вставить, поэтому лучше с таблицей.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 21.10.2016, 12:03 | |
|
Да не, имел в виду, что прямо в таблице пользователей можно указать
activation_token. Но поскольку активация -- акция разовая и это поле в жизни учётной записи пользователя участвовать больше не будет, то можно и вспомогательную таблицу создать.
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 21.10.2016, 12:25 | |
|
Это да, мы так обычно и делаем, но поскольку у ТСа на первом этапе какая-то недорегистрация используется, то по-моему лучше в отельной таблице, хотя если неактивированные акки периодически чистятся, то можно и в основной.
Добавлено через 11 минут Я бы даже сказал, часто чистятся.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 21.10.2016, 12:36 | |
Сообщение было отмечено Hy_ok как решение
Решение
Не, ну сегодня я демонстрирую просто душераздирающие способности своего ума.
То про восстановление пароля, то про активацию загнул. Перечитал сейчас первое сообщение и понял, что автору темы нужно что-то вроде приглашений на регистрацию. На habrahabr такая штука вроде была (или есть).Но суть по прежнему не меняется. Или я в очередной раз ничего не понял?
1
|
|
|
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 23
|
|
| 21.10.2016, 12:58 [ТС] | |
|
вы правы, этот способ заказчик требует, что бы отсеять тех кто будет не столь заинтересован сервисом
0
|
|
| 21.10.2016, 12:58 | |
|
Помогаю со студенческими работами здесь
10
Как сделать отправку на email
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|