Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решение] Активация покупателя по e-mail без участия админа


liquidcore

Recommended Posts

Многие знают, что по умолчанию активация пользовательских аккаунтов производится вручную админом

Поэтому предлагаю простой и элегантный вариант с минимумом модификации кода магазина

Работает только при включенной активаций новых пользователей (что логично)

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

Пользователь должен перейти по ссылке в письме - при переходе он попадает на страницу "Активация учетной записи", где при успешной активации будет отображено "Активация успешна"

Механизм очень простой - скрипт activate.php принимает base64 параметр и активирует запись по данным указанным в значении параметра.

Замечания: встроена очень простая защита от генерации base64 значения и подбора - ссылка на активацию содержит данные о customer_id - индентификатор, который знает только генератор ссылок (я так думаю).

Текущего функционала хватает для отсева ботов и удобного пользования покупателями.

в архиве 7 файлов

catalog-controller-account-activate.php - новый файл

catalog-controller-account-create.php - единственный измененный скрипт - заменить одну строчку четырьмя

catalog-language-russian-account-activate.php - новый файл

catalog-language-russian-account-success.php - модификация текста

catalog-language-russian-mail-account_create.php - модификация текста

install.txt - описание установки

З.Ы.: обновил итоговый вариант

использование - очень простое

версия - у меня пишет ocStore 0.2.0

а реальная по-моему 0.2.2

удачи :)

MOD Активация по email + логин и пароль.zip

Надіслати
Поділитися на інших сайтах


  • 7 months later...
  • 1 year later...
  • 3 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.