gpt4 book ai didi

Drupal 7 新用户以编程方式创建?

转载 作者:行者123 更新时间:2023-12-02 05:41:33 25 4
gpt4 key购买 nike

Drupal 7 我需要使用代码创建新用户(而不是手动通过面板)。

当我在 Drupal 中用 google 搜索到的这段示例代码进行测试时:

$form_state = array();
$form_state['values']['name'] = 'robo-user';
$form_state['values']['mail'] = 'robouser@example.com';
$form_state['values']['pass']['pass1'] = 'password';
$form_state['values']['pass']['pass2'] = 'password';
$form_state['values']['op'] = t('Create new account');
drupal_execute('user_register', $form_state);

它显示: fatal error :调用......中未定义的函数 drupal_execute()

我怎样才能让它工作或像上面这样的任何其他简单的方法?

最佳答案

试试这个,它真正以编程方式处理,而不是模仿用户注册行为。

$account->is_new = TRUE;
$account->status = TRUE;

$edit['name'] = $name;
$edit['mail'] = $mail;
$edit['status'] = 1;
$edit['init'] = $name;

$newuser = user_save($account, $edit);

//send email if you want
_user_mail_notify('register_no_approval_required', $newuser);

关于Drupal 7 新用户以编程方式创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com