как перенести пользователей из другой базы вместе с их паролями?
Версия MODX: Revolution
Друзья, столкнулся с такой задачей. Необходимо перенести очень много зарегистрированных пользователей из другой базы в базу сайта, сделанного на modx. В той старой базе на старом сайте пароли пользователей хранятся в нешифрованном виде, просто в поле password прописан пароль. Как перенести их в базу Modx чтоб эти пользователи смогли заходить под своими паролями? Регистрация пользователей реализована через сниппет Login. Заранее большое спасибо за ответы.
Комментарии (1)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Артур 05.04.2018 00:53 #
// создаем пользователя
$user = $modx->newObject('modUser');
// задаем имя пользователя и пароль
$user->set('username', 'Новый пользователь');
$user->set('password', 'пароль');
// сохраняем
$user->save();
// создаем профиль
$profile = $modx->newObject('modUserProfile');
// инициализируем поля
$profile->set('fullname', 'Фамилия Имя');
$profile->set('email', 'user@site.ru');
// добавляем профиль к пользователю
$user->addOne($profile);
// сохраняем
$profile->save();
$user->save();
только нужна еще проверка на существование в новой базе username, нельзя чтоб были совпадения, вообще тема не секретная, найти материалы достаточно просто, так же нужно добавить добавления пользователя в нужную группу