我的 Drupal 网站上有一个外部数据库(oracle)。当用户更改电子邮件和密码(存储在内部数据库中)时,我需要获取此更改以将此信息更新到我的外部数据库中的特定表
我认为可以将 form_alter 用于用户设置表单,但我不知道如何。我需要的密码没有加密。
我的 Drupal 网站上有一个外部数据库(oracle)。当用户更改电子邮件和密码(存储在内部数据库中)时,我需要获取此更改以将此信息更新到我的外部数据库中的特定表
我认为可以将 form_alter 用于用户设置表单,但我不知道如何。我需要的密码没有加密。
我用这段代码解决了这个问题
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == "user_profile_form") {
$form['#submit'][] = 'mymodule_form_submit';
}
}
function mymodule_form_submit(&$form, &$form_state){
// Some code and access to values like $form_state['values']['fieldXXXX']);
}