lzzzl

Рейтинг
18
Регистрация
29.10.2011
ivan-lev:
Тут очень подробный ответ.

Если кратко - чтобы сохранить объект, следует сначала получить все его поля.

Ivan-Lev Спасибо за ссылку!

Начал рыть по той наводке, и выяснил, что я отредактировал файл "/core/model/modx/mysql/moduserprofile.map.inc.php" с ошибками.

Ошибку исправил, теперь всё работает чётко!

Привет всем!

Есть проблема на modx revo, во фронтенде сайта, иногда, не авторизует пользователя сниппет login, а в админке всё нормально.

Сначала не обращал внимания на это.

В логах пишет:

[2014-02-23 16:56:35] (ERROR @ /index.php) Attempt to save lazy object: Array
(
[id] => 178
[internalKey] => 182
[fullname] =>
=> xxx@mail.ru
[phone] => 123456789
[sursurname] => Имя
[blocked] => 0
[blockeduntil] => 0
[blockedafter] => 0
[logincount] => 1
[lastlogin] => 0
[thislogin] => 1393152995
[failedlogincount] => 0
[sessionid] => rqluvbhn3sof6rqkpkh0lnpf17
[dob] => 0
[gender] => 0
[address] => г.Город ул.Хмельницкого 3
[personalid] => XXXXXX
[passid] => XXXXXX
[orgnumb] =>
[shipping] =>
[name] => User
[surname] => Фамилия
[website] =>
[extended] => {"orgname":""}
)

Чаще всего авторизация проходит нормально, но в редких случаях просто сбрасывает, как будто не авторизовался, и в логах выходит вышеописанная ошибка. Когда такое происходит, можно авторизоваться только со 2-го, или с 3-го раза.

В таблицу пользователей я добавлял несколько полей, и шифрование паролей сделал не стандартное, а md5.

Думаю врядли, что это как-то отрицательно повлияло на работу сайта.

Помогите пожалуйста, кто знает.

В поиске толком ничего нету.

Спасибо заранее

всё-таки решил не брать эту ссылку, спасибо всем

спасибо за ваш ответ, подумаю