Доброй ночи.
Подскажите такую вещь:
Регаю пользователя на форме:
$fields = array(
'name' => $user_name,
'mail' => $mail,
'pass' => $password,
'status' => 1,
'init' => 'email address',
'roles' => array(
DRUPAL_AUTHENTICATED_RID => 'authenticated user',
),
);
$account = user_save('', $fields);
$account->password = $fields['pass'];
'name' => $user_name,
'mail' => $mail,
'pass' => $password,
'status' => 1,
'init' => 'email address',
'roles' => array(
DRUPAL_AUTHENTICATED_RID => 'authenticated user',
),
);
$account = user_save('', $fields);
$account->password = $fields['pass'];
как можно(и можно ли) сразу получить его nid?
Комментарии
$uid = user_load_by_name($user_name)->uid;
<?php
$uid = $account->uid;
?>
после user_save
$uid = $account->uid; +100
То что надо спасибо!
А как сразу залогинить пользователя?
См. модуль user на _login в коде - там не много, но "кучеряво"