Перейти к содержанию
tailbee

Восстановление пароля пользователями не работает!

Рекомендуемые сообщения

Привет всем.


Кто сталкивался с таким глюком opencart 2.2? Зарегистрированный клиент забыл пароль от своего личного кабинета, нажимает "ЗАБЫЛ ПАРОЛЬ" вводит свой email, ему приходит письмо содержащее ссылку, он заходит по ней, попадает на страницу сайта на которой предлагается изменить пароль с подтверждением, он его меняет, (а вот дальше самое интересное)!!! Появляется надпись "ПАРОЛЬ УСПЕШНО ИЗМЕНЕН", но он НЕ поменялся!!! То есть как был старый, так и остался.


 


Клиент естественно его не помнит. И начинает делать мозг админу (типо, я не могу залогиться, меняю пароль, а все равно не заходит)! Я проверял, регистрируясь на сайте, из админки пароль изменить можно, а через функцию "ЗАБЫЛ ПАРОЛЬ" не работает. 


 


Может кто-нибудь сталкивался с подобным? Или может кто-нибудь знает какой файл ковырять дабы вылечить глюк?


Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

opencart 2200 - сам по себе глючный релиз

ставьте или предыдущий 2102, или последний 2302

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

opencart 2200 - сам по себе глючный релиз

ставьте или предыдущий 2102, или последний 2302

Та уже так случилось, что уже 2.2 давно стоит и всё настроено. А тут случилось такое дело

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Может кто-нибудь сталкивался с подобным? Или может кто-нибудь знает какой файл ковырять дабы вылечить глюк?

 

 

По идее, должно выполняться через catalog/model/account/customer.php , там метод editPassword . Может, где падает ошибка? (логи смотрели?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто скачать и заменить получается? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Либо скачать и заменить, или заменить нужные строки в этих файлах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Либо скачать и заменить, или заменить нужные строки в этих файлах.

Спасибо огромное. Всё получилось. Заменил строчки и всё теперь работает как надо. Добрый вы человек :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


Для версии 2.1.0.2.1 подойдет этот способ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От shoputils
      1 200.00 руб
      Скачать/Купить дополнение


      Шаблоны писем
      О модуле администратора Shoputils.MailOrderStatus v2.5.1 (1.5.x) - v3.2 (2.0.x - 2.1.x - 2.2.x - 2.3.x) (Шаблоны писем):
       
      Модуль "шаблоны писем при оформлении заказа и изменении статусов заказа" позволяет администратору самостоятельно формировать свой шаблон письма для покупателей и администраторов при оформлении заказа, а также на каждый статус заказа (полный список возможностей см. ниже).
       
      Внимание!!! Для версий 2.х и 1.5.х функционал разнится.  В 2.х  - он расширен. В 1.5.х можно создать шаблоны письма только для нового заказа и для смены статусов заказа.
       
      - Поддерживаются следующие типы писем: новый заказ, смена статуса заказа, регистрация покупателя (только в 2.x), регистрация партнера (только в 2.x), восстановление пароля покупателя (только в 2.x), восстановление пароля партнера (только в 2.x), начисление транзакции покупателю (только в 2.x), начисление комиссии партнеру (только в 2.x), отправка подарочного сертификата (только в 2.x), активация покупателя (только для 2.3)
      - Модуль автоматически подцепит и отобразит все новосозданные статусы заказа.
      - Шаблон писем предлагает создание заголовка и "тела" письма с использованием переменных (номер заказа, название магазина ФИО, список купленных товаров, телефон и др.).
      - Модуль позволяет добавлять в шаблоны писем пользовательские поля модуля "Регистрация и быстрый заказ Simple".
      - Модуль поддерживает мультиязычность.
      - Модуль совместим с любыми шаблонами, в которых использованы стандартные заказы.  (мы начали вести список шаблонов\дополнений, с которыми протестирован модуль - см. внизу)
       
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
      Совместимость: все версии Opencart/ocStore 1.5.x - 2.x (1.5.x, 2.0.x, 2.1.x, 2.2.x, 2.3.x)
       
      Внимание!!! Ключ высылается на почту, указанную при регистрации в автоматическом режиме. Поле "домен" должно быть заполнено. Имейте ввиду, что корректно письма получает только почтовый сервис яндекса. Почта gmail и тем паче mail (с дочерними bk и т.п.) часто отправляет письма в спам или же их можно увидеть в режиме "все письма".
      Иногда письма отсеиваются спам-фильтрами напрочь. Ключ придет в  письме от support@opencart.market
       
      Если у вас почта gmail и тем паче mail и вы не получили письма в первые 5 минут после покупки, то обращайтесь в личку с указанием домена и номера заказа. Будем выдавать ключ по старинке. 
      Ключ действителен для домена и тестового поддомена.  Например, ключ для https://opencart.market/   будет действителен для test.opencart.market
      Но если ваш тестовый домен отличен от нашего примера, то вписывайте его обязательно!
      Внимание!!! В качестве тестового домена не может быть использован полноценный домен. 
       
      Все что вписано в поле "тестовый домен" - обрабатывается в ручном режиме. Срок обработки может занять от 5 минут до 48 часов. В среднем = 2 часа.
      Мы работаем над полной автоматизацией выдачи ключа.
       
       
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x
      - PHP 5.3+ (для 2.3.x - 5.4+)
      - Ioncube Loader 5.0+
       
      Установка модуля
      Информацию по установке модуля на читайте в инструкции к модулю в файле README.TXT дистрибутива вашей версии.
       
      Работа с модулем
      Информацию о настройке модуля смотрите в диcтрибутиве модуля (файл README.TXT).
      Малый список возможных переменных для примера (все актуальные переменные вы можете посмотреть, кликнув по ссылке "Показать/скрыть список возможных значений" возле каждого шаблона письма в настройках модуля)

      МОДУЛЬ ПРОТЕСТИРОВАН со следующими  шаблонами (уважаемые покупатели! вы можете значительно расширить этот список - просто присылайте нам информацию)
      - дефолтный шаблон,
      - шаблон Джули, шаблон Барбара,
      - шаблонами  от octemplates  (шаблоном TechStore и др.)
       
      МОДУЛЬ ПРОТЕСТИРОВАН со следующими дополнениями и адаптирован к ним:
      - модуль OrderPro (для версии 2.3, адаптация от 10 декабря 17, от 4 марта 2018) от shchs 
      - модуль "Банковская квитанция - Отложенная оплата для OC2" от ashap
       
      Внимание!!! Мы не отслеживаем изменения в чужих продуктах. Если в результате изменения модуля-донора или модуля реципиента совместимость нарушена, то устранение этой несовместимости производится платно и производится по договоренности.  Цена от 1200 р для сравнительно простых вещей .... от 2500 р до 7000  р в среднем для сложных.

      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести модуль в количестве двух экземпляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам https://opencart.market
      - Полный текст Лицензионного соглашения - https://opencart.market/LICENSE.1.5.x.TXT
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль.

      БЕСПЛАТНАЯ ТЕХ,ПОДДЕРЖКА оказывается всегда, гарантированно  и максимально быстро в случаях когда не работает заявленный функционал на дефолтном движке при соблюдении всех тех.требований, предлагаемых к установке.
       
      Во всех остальных случаях тех. поддержка оказывается ПЛАТНО*, например:
      ___________________________________
      *тех. поддержка оказывается ПЛАТНО* - в платной тех. поддержке может быть отказано любому пользователю без объяснения причин. Но наиболее распространенная причина: занятость автора, принадлежность покупателя к варезу  или ситуации, когда проблемы\ошибки на сайте не имеют отношения к модулю.  Обычно мы комментируем отказ.


      - Если модуль был приобретен на http://opencartforum.ru для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      - Изменение функционала модуля (допиливание модуля под индивидуальные нужды) может быть оказано на платной основе.
      Добавил shoputils Добавлено 18.08.2014 Категория Прочее Системные требования - Opencart/ocStore 1.5.x - 2.x- PHP 5.3+ Ioncube Loader 5.0+; для 2.3: PHP 5.4+ Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От shoputils
      О модуле администратора Shoputils.MailOrderStatus v2.5.1 (1.5.x) - v3.2 (2.0.x - 2.1.x - 2.2.x - 2.3.x) (Шаблоны писем):
       
      Модуль "шаблоны писем при оформлении заказа и изменении статусов заказа" позволяет администратору самостоятельно формировать свой шаблон письма для покупателей и администраторов при оформлении заказа, а также на каждый статус заказа (полный список возможностей см. ниже).
       
      Внимание!!! Для версий 2.х и 1.5.х функционал разнится.  В 2.х  - он расширен. В 1.5.х можно создать шаблоны письма только для нового заказа и для смены статусов заказа.
       
      - Поддерживаются следующие типы писем: новый заказ, смена статуса заказа, регистрация покупателя (только в 2.x), регистрация партнера (только в 2.x), восстановление пароля покупателя (только в 2.x), восстановление пароля партнера (только в 2.x), начисление транзакции покупателю (только в 2.x), начисление комиссии партнеру (только в 2.x), отправка подарочного сертификата (только в 2.x), активация покупателя (только для 2.3)
      - Модуль автоматически подцепит и отобразит все новосозданные статусы заказа.
      - Шаблон писем предлагает создание заголовка и "тела" письма с использованием переменных (номер заказа, название магазина ФИО, список купленных товаров, телефон и др.).
      - Модуль позволяет добавлять в шаблоны писем пользовательские поля модуля "Регистрация и быстрый заказ Simple".
      - Модуль поддерживает мультиязычность.
      - Модуль совместим с любыми шаблонами, в которых использованы стандартные заказы.  (мы начали вести список шаблонов\дополнений, с которыми протестирован модуль - см. внизу)
       
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
      Совместимость: все версии Opencart/ocStore 1.5.x - 2.x (1.5.x, 2.0.x, 2.1.x, 2.2.x, 2.3.x)
       
      Внимание!!! Ключ высылается на почту, указанную при регистрации в автоматическом режиме. Поле "домен" должно быть заполнено. Имейте ввиду, что корректно письма получает только почтовый сервис яндекса. Почта gmail и тем паче mail (с дочерними bk и т.п.) часто отправляет письма в спам или же их можно увидеть в режиме "все письма".
      Иногда письма отсеиваются спам-фильтрами напрочь. Ключ придет в  письме от support@opencart.market
       
      Если у вас почта gmail и тем паче mail и вы не получили письма в первые 5 минут после покупки, то обращайтесь в личку с указанием домена и номера заказа. Будем выдавать ключ по старинке. 
      Ключ действителен для домена и тестового поддомена.  Например, ключ для https://opencart.market/   будет действителен для test.opencart.market
      Но если ваш тестовый домен отличен от нашего примера, то вписывайте его обязательно!
      Внимание!!! В качестве тестового домена не может быть использован полноценный домен. 
       
      Все что вписано в поле "тестовый домен" - обрабатывается в ручном режиме. Срок обработки может занять от 5 минут до 48 часов. В среднем = 2 часа.
      Мы работаем над полной автоматизацией выдачи ключа.
       
       
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x
      - PHP 5.3+ (для 2.3.x - 5.4+)
      - Ioncube Loader 5.0+
       
      Установка модуля
      Информацию по установке модуля на читайте в инструкции к модулю в файле README.TXT дистрибутива вашей версии.
       
      Работа с модулем
      Информацию о настройке модуля смотрите в диcтрибутиве модуля (файл README.TXT).
      Малый список возможных переменных для примера (все актуальные переменные вы можете посмотреть, кликнув по ссылке "Показать/скрыть список возможных значений" возле каждого шаблона письма в настройках модуля)

      МОДУЛЬ ПРОТЕСТИРОВАН со следующими  шаблонами (уважаемые покупатели! вы можете значительно расширить этот список - просто присылайте нам информацию)
      - дефолтный шаблон,
      - шаблон Джули, шаблон Барбара,
      - шаблонами  от octemplates  (шаблоном TechStore и др.)
       
      МОДУЛЬ ПРОТЕСТИРОВАН со следующими дополнениями и адаптирован к ним:
      - модуль OrderPro (для версии 2.3, адаптация от 10 декабря 17, от 4 марта 2018) от shchs 
      - модуль "Банковская квитанция - Отложенная оплата для OC2" от ashap
       
      Внимание!!! Мы не отслеживаем изменения в чужих продуктах. Если в результате изменения модуля-донора или модуля реципиента совместимость нарушена, то устранение этой несовместимости производится платно и производится по договоренности.  Цена от 1200 р для сравнительно простых вещей .... от 2500 р до 7000  р в среднем для сложных.

      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести модуль в количестве двух экземпляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам https://opencart.market
      - Полный текст Лицензионного соглашения - https://opencart.market/LICENSE.1.5.x.TXT
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль.

      БЕСПЛАТНАЯ ТЕХ,ПОДДЕРЖКА оказывается всегда, гарантированно  и максимально быстро в случаях когда не работает заявленный функционал на дефолтном движке при соблюдении всех тех.требований, предлагаемых к установке.
       
      Во всех остальных случаях тех. поддержка оказывается ПЛАТНО*, например:
      ___________________________________
      *тех. поддержка оказывается ПЛАТНО* - в платной тех. поддержке может быть отказано любому пользователю без объяснения причин. Но наиболее распространенная причина: занятость автора, принадлежность покупателя к варезу  или ситуации, когда проблемы\ошибки на сайте не имеют отношения к модулю.  Обычно мы комментируем отказ.


      - Если модуль был приобретен на http://opencartforum.ru для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      - Изменение функционала модуля (допиливание модуля под индивидуальные нужды) может быть оказано на платной основе.
    • От onelana
      Добрый вечер!  :-) 
      Такая проблема: зарегистрированный пользователь пытается восстановить пароль в магазине. Вводит свою почту, на которую регистрировался-выскакивает надпись о том, что адрес не найден! Письмо о том, что регистрация клиента была-есть в почтовом ящике.
      Помогите, пожалуйста, где копать? :(


    • От rigorus
      Добрый день!
       
      Недавно Провайдер, где находится мой сайт решил обновить программное обеспечение. В результате этого у меня полетели все данные, включая БД. я нашел старый бэк-ап и сайт кое как восстановили. Но сейчас не молу войти в админку. При попытке восстановить пароль, система запрашивает e-mail, указанный при регистрации. Но ни один e-mail, из которых я предполагал что и ввел при регистрации, не подходит.
       
      Помогите, пожалуйста как мне восстановить пароль, если не знаю e-mail?
    • От RGB
      Сегодня заметил непонятное мне поведение ОС в сабжевой ситуации. Суть в следующем - беру чистую версию 1.5.4.1 (сначала обнаружил это на своей сильно измененной и подумал на свои кривые руки), регистрируюсь как покупатель, выхожу из аккаунта и жму восстановление пароля. Ввожу мыло и вижу ушедшее письмо с новым паролем на локалке.
      Теперь ключевой момент - если его открыть через разные почтовые клиенты, то увидим такую картинку:
       

       
      С виду все ок, но если попытаться ввести этот восстановленный пароль и залогиниться, ничего не выйдет. Сначала я полез в phpmyadmin и сравнил хеши измененного пароля (ид покупателя 3) и такого же пароля, который я вручную указываю в админке для нового пользователя (4), и какого же было мое удивление, когда у этих паролей все оказалось разным!

       
       
      Тогда я полез в исходники письма, и удивился второй раз за вечер - в исходниках-то пароль длиннее на один символ!
      ------=_NextPart_bcd3e43fd42e2b764a750d36c87f0cad Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Новый пароль был запрошен от Мой Магазин. Ваш новый пароль: 8d6d93a681 ------=_NextPart_bcd3e43fd42e2b764a750d36c87f0cad--  
      Оказывается, некоторые почтовые клиенты (из того, что я пробовал и что смогло открыть письмо в виде eml-файла, это оказался Outlook, Live mail, Kernel eml viewer) по каким то причинам обрезают последний символ в пароле, в итоге письмо зрительно выглядит корректно, но пароль таким письмом восстановить никогда не удастся, только если не полезть в исходники. Кто что думает?
       
      На почту (гмейл по крайней мере) все приходит как надо, но я очень часто вижу людей, которые до сих пор пользуются The Bat или аутлуком..
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×