Пример программного создания пользователя с именем Username
:
$new_user = user_save(NULL, array(
'name' => 'Username',
'pass' => 'password',
'mail' => 'email@example.com',
'init' => 'email@example.com',
'status' => 1,
'roles' => array(DRUPAL_AUTHENTICATED_RID => TRUE),
// Пример заполнения кастомных полей
'field_user_phone' => array(
'und' => array(
0 => array(
'value' => '89451234567',
),
),
),
));
Написанное актуально для
Drupal 7
Похожие записи
- О работе пользовательских сессий
- Разрешить анонимам отправлять пользователям сообщения через их персональную контактную форму
- Программно авторизовать пользователя по uid
- Как с помощью VBO сгенерировать пользователям новый пароль и отправить его на почту
- Вставка в CKEditor видео из ВКонтакте и Rutube (расширение модуля CKEditor 5 Media Embed)
Комментарии
Просто дополнить. Есть 2-а модуля регистрации при создании ноды:
http://drupal.org/project/inline_registration
и http://drupal.org/sandbox/ioskevich/1410980
git clone http://git.drupal.org/sandbox/ioskevich/1410980.git auto_user
xandeadx помогите пожалуйста скачать через git, а то я не знаю как. Научите или дайте, пожалуйста, ссылку на архив. Заранее спасибо.
http://drupal.org/sandbox/ioskevich/1410980 -> Repository viewer -> snapshot
Что насчет пароля?.... Если пользователясоздать именно так, то войти в системе используя дадаваемый пароль не получается.
всё получается! вы что то не так делаете. заранее скажу что вольфов мессингов тут нет и мысли на расстоянии ни кто не читает - либо вы четко и как можно более подробно описываете проблему - либо получаете ответ - как я начал этот коммент.
Да моя вина) Как быть с кастовым полями?
Читайте тут
Добавить комментарий