Как отредактировать профиль пользователя?
Дорогие друзья, скажите пожалуйста, в чем может быть проблема, хочу сделать простую на первый взгляд вещь, что бы из фронтэнда, пользователь с определенными правами, мог обновлять профили других пользователей.
Сделал ему форму, вызвал UpdateProfile, передал ID пользователя, данные в поля подставляются как раз редактируемого пользователя, но при отправке формы, все данные переписывают профиль текущего пользователя. Что я делаю не так? MODX Revo.
Сделал ему форму, вызвал UpdateProfile, передал ID пользователя, данные в поля подставляются как раз редактируемого пользователя, но при отправке формы, все данные переписывают профиль текущего пользователя. Что я делаю не так? MODX Revo.
[[!UpdateProfile?
&user=`5`
]]
<form action="[[~[[*id]]]]" method="post">
<label>Имя пользователя</label>
<input type="text" name="fullname" id="fullname" value="[[+fullname]]" />
<input type="submit" name="" value="Обновить данные"/>
</form>
(форма упрощена для наглядности) Комментарии: 6
Возможно дело в этом
UpdateProfile is a simple Snippet that allows users who are logged in the in the front-end the ability to edit their profile.Т.е. сниппет позволяет редактировать только свой профиль.
Вот облом :( неужели никак? Добавлять пользователя из фронтэнд можно, а вот отредактировать админу профиль дургого пользователя получается стандартными методами никак?
Насколько я понимаю, при редактировании данных пользователя, авторизованного в контексте web, другим пользователем требуется другой уровень прав, нежели при редактировании своих.
так как администратор редактирую, отправляю форму а она обновляет мои данные, тоже самое под другим пользователем если сделать.
Вообще, должно работать. А имя у submit кнопки ты специально убрал?
а разве для отправки формы методом POST нужно имя? Мне какзалось достаточно type=«submit». Иначе имя прописывается в extended поле юзера.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.