Id пользователя
Есть проблема с id пользователя, создал таблицу для хранения адресов. В сниппет передаю id пользователя [[+modx.user.id]] таким способом, храню в скрытом поле. Но если в два аккаунта войти, выводит почему-то id одного аккаунта на двоих
Как решить? пробовал в коде получать вот так, $modx->user->get('id'); и $id_user = $modx->getUser()->get('id'); в снипете ничего такого нет, самы простой селект и выполнение запроса с установкой плейсхолдера и вызовом чанка.
Еще вопрос по логауту, что бы работала ссылка на выход нужно вызвать сниппет с чанком, но тогда у меня послу логина показывает этот чанк логаута, хотя стоит редирект, как исправить?
Как решить? пробовал в коде получать вот так, $modx->user->get('id'); и $id_user = $modx->getUser()->get('id'); в снипете ничего такого нет, самы простой селект и выполнение запроса с установкой плейсхолдера и вызовом чанка.
Еще вопрос по логауту, что бы работала ссылка на выход нужно вызвать сниппет с чанком, но тогда у меня послу логина показывает этот чанк логаута, хотя стоит редирект, как исправить?
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вроде все норм объяснил
Это некешированный вызов:
Различие в том, что первая запись после первого своего вызова кешируется и данные сохраняются. Поэтому для 2го пользователя все равно будете видеть id первого.