BotaniQue
Новичок
Дата регистрации:
05.07.2012 14:34:46
Сообщений: 7
Вопрос касается части "Создания движка с нуля" 12-го раздела "Регистрация пользователей". В конце урока есть домашнее задание. Вот его пункты:
[listn]1. Добавьте поле email на форму регистрации.
2. Создайте файл emails.ini (аналогичный messages.ini).
3. Создайте класс Email, аналогичный классу Messages.
4. Создайте класс Mail, позволяющий отправлять e-mail сообщения
5. Сделайте активацию пользователей[/listn]
Вопросы:
1. Правильно ли я понимаю - в файле emails.ini должны содержатся различные уведомления, касающиеся отправки писем?
2. Надо ли добавлять в таблицу "users" новое поле "email", или e-mail адреса надо хранить где нибудь в другое место? Просто в перечнях пунктов задания пункта "Добавьте поле email в таблицу users" нет.
3. В классе Mail я должен получить e-mail пользователя, который успешно зарегистрировался, и на него отправить письмо с сообщением об успешной регистрации? Верно или нет?
Большое спасибо за ответ.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
1. Да.
2. Да, оно необходимо в таблице с пользователями.
3. Да, e-mail - параметр, шаблон письма из messages.ini тоже параметр, и на основании этих параметров нужно отправить письмо.
BotaniQue
Новичок
Дата регистрации:
05.07.2012 14:34:46
Сообщений: 7
Большое спасибо, Михаил.
dandi777
Новичок
Дата регистрации:
01.10.2014 12:55:28
Сообщений: 4
Добрый день. Правильно ли я понимаю, после того, как пользователь получает секретный код в письме, он должен перейти по ссылке и активироваться?
Если так, то ссылка должна содержать адрес страницы и секретный ключ?
alexandrdante
Модератор
Дата регистрации:
15.11.2013 15:33:40
Сообщений: 207
как вариант,в принципе. хотя реализаций может быть много)поле для ввода ключа,или напрямую в ссылке передавать,генерируя предварительно
dandi777
Новичок
Дата регистрации:
01.10.2014 12:55:28
Сообщений: 4
То есть, если передавать напрямую, то пользователь получает уведомление об активации и никуда не переходит?
alexandrdante
Модератор
Дата регистрации:
15.11.2013 15:33:40
Сообщений: 207
переходить в любом случае надо. или вводить код активации или по сгенерированной ссылке с кодом.
либо каждый раз администратору активировать в ручную.