Как отключить проверку старого адреса почты, чтобы можно было поменять ее без подтверждения? А еще лучше сделать так, чтобы подтверждение запрашивалось только в том случае, если e-mail существует...
Подскажите пожалуйста решение. Двиг 1.10.6
По идее, можно что-то тут нашаманить, вроде в файле components/users/frontend.php примерно 251 строчка:
if (!$users['email']) { cmsCore::addSessionMessage($_LANG['REALY_ADRESS_EMAIL'], 'error'); $errors = true; }
Нужно полностью переписать механизм формирования токена и формирования ссылки (вставляется в письмо) Там все завязано на id юзера. Как быть, если у вас несколько залогинившихся по логинзе? У всех пустое поле. Письмо уйдет первому найденному юзеру Вам оно надо?
Короче, один геморрой с этой переделкой. Разве что вы просто не выбросите весь механизм безопасности и не станете писать в базу значение, которое юзер пишет. Категорически не советую.
Если уж на то пошло, то пусть юзер напишет вам в личку и вы, убедившись лично, что он тот, за кого себя выдает, руками вобъете ему в базу новый адрес…
как только юзер после того как вбили новые реквизиты зайдёт снова через соц сети все настроки снова улетаютЕсли уж на то пошло, то пусть юзер напишет вам в личку и вы, убедившись лично, что он тот, за кого себя выдает, руками вобъете ему в базу новый адрес...