Смена e-mail после авторизации Loginza

 
Посетитель
small user social cms
Сообщений: 38
Когда пользователь заходит на сайт с помощью логинзы из ВК, например, его почта не определяется. Когда пытаешься ее ввести в настройках профиля, выдается сообщение о том, что на почту "" (т.е. в пустоту) выслано письмо с инструкцией по смене почты. Таким образом, почту поменять нельзя. Более того, любые настройки профиля нельзя поменять, ибо выдается сообщение об ошибке "неправильно введен e-mail".

Как отключить проверку старого адреса почты, чтобы можно было поменять ее без подтверждения? А еще лучше сделать так, чтобы подтверждение запрашивалось только в том случае, если e-mail существует...

Подскажите пожалуйста решение. Двиг 1.10.6
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1979
Знаете, дружище, я не рекомендовал бы вам это делать. Поле email - это ключ безопасности аккаунтов на вашем сайте.

По идее, можно что-то тут нашаманить, вроде в файле components/users/frontend.php примерно 251 строчка:
Код PHP:
  1. if (!$users['email']) { cmsCore::addSessionMessage($_LANG['REALY_ADRESS_EMAIL'], 'error'); $errors = true; }
Закомментирвав эту строчку, вы добъетесь, что пустое поле будет являться православным значением. И толку?

Нужно полностью переписать механизм формирования токена и формирования ссылки (вставляется в письмо) Там все завязано на id юзера. Как быть, если у вас несколько залогинившихся по логинзе? У всех пустое поле. Письмо уйдет первому найденному юзеру Вам оно надо?

Короче, один геморрой с этой переделкой. Разве что вы просто не выбросите весь механизм безопасности и не станете писать в базу значение, которое юзер пишет. Категорически не советую.

Если уж на то пошло, то пусть юзер напишет вам в личку и вы, убедившись лично, что он тот, за кого себя выдает, руками вобъете ему в базу новый адрес...
NOP
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 162
Странник:
Если уж на то пошло, то пусть юзер напишет вам в личку и вы, убедившись лично, что он тот, за кого себя выдает, руками вобъете ему в базу новый адрес...
как только юзер после того как вбили новые реквизиты зайдёт снова через соц сети все настроки снова улетают
Посетитель
small user social cms
Сообщений: 38
вот ведь штука получается... все бы ничего, но никакие настройки не доступны (контактные данные там, поля формы и т.п.). Может быть убрать проверку мыла при сохранении параметров? Т.е. чтобы с нулевым полем e-mail можно было сохранить изменения настроек профиля?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.