modUser.set
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodUser::set¶
Метод присваивает поле так же, как сеттер xPDO, но сначала перехватывает sudo и поля пароля.
sudo возвращает false, если на экземпляре xpdo не включена опция setup. Массовое присвоение из данных запроса так полный доступ себе не выдаст. Для этого есть setSudo().
Если сервис хеширования загрузился, password и cachepwd перед записью хешируются классом из hash_class. У пользователя без salt соль генерируется при первой записи и дальше переиспользуется.
Синтаксис¶
boolean set (mixed $k [, mixed $v = null [, string $vType = '']])
-
$k(mixed) Имя поля или ключ поля. -
$v(mixed) Присваиваемое значение, по умолчаниюnull. -
$vType(string) Callable или type hint для родительской реализации, по умолчанию''.
Пример¶
$user = $modx->getObject('modUser', array('username' => 'foobar'));
$user->set('sudo', 1); // false вне setup
$user->set('password', 's3cur3d'); // сохранится как хеш
$user->save();
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










