Универсальный скрипт "восстановление пароля"

Михаил17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.02.2008

Mysql-база в формате login|password|email|какие-то еще поля.

Пароли лежат в виде MD5 хэшей

Форма:

"Здравствуйте, для восстановления пароля введите пожалуйста ваш логин или email"

Логин/емайл указаны неправильно - сообщить, что либо пользователя с такими данными не сущетвует, либо данные введены неверно

На email должно приходить письмо примерно такого вида - кто-то с такого-то ip адреса запросил смену пароля. Вида "Если это не вы - делать ничего не нужно, отвечать не нужно. Если запрашиваете вы - пройдите пожалуйста по такой ссылке для активации нового пароля." После активации должен генерироваться новый пароль (8 латинских букв/цифр) и высылаться на email.

Дополнительно (необязательно):

+ №1, если в скрипте предусмотреть усложненный вариант (нужен выбор использовать ли эту опцию или нет) - чтобы требовался ответ на вопрос, указанный при регистрации - "Любимое блюдо, как зовут собаку и тд и тп".

+ №2, если в скрипте предусмотреть капчу (нужен выбор использовать ли эту опцию или нет) - например с captcha.ru

+ №3, если в скрипте предусмотреть выбор пароля самим пользователем (нужен выбор использовать ли эту опцию или нет).

+ №4, если в скрипте предусмотреть упрощенную версию (нужен выбор использовать ли эту опцию или нет) - когда сгенерированный пароль сразу высылается на email

Заявки фрилансеров