Drupal - 在提交之前验证表单/在发送之前加密密码

时间:2013-04-09 22:19:28

标签: php drupal drupal-7 drupal-6 drupal-fapi

我想在将其解密到服务器之前修改(加密)Drupal中的登录密码。我没有找到任何模块(提交前验证),我找不到在将字段发送到服务器之前验证字段的方法。

有没有办法解决它?

谢谢!

2 个答案:

答案 0 :(得分:2)

此模块将为您提供帮助Encryption

答案 1 :(得分:-1)

创建自定义模块并使用hook_form_alter添加新的自定义验证和提交回调:

function YOUR_MODULE_form_alter(&$form, &$form_state, $form_id)
{
    if($form_id == "user_profile_form") {
        $form['#validate'][] = 'your_new_validation_callback';
        $form['#submit'][] = 'your_new_submission_callback';
    }
}

function your_new_validation_callback($form, &$form_state)
{
    // add your validation logic
}

function your_new_submission_callback($form, &$form_state)
{
    // add your submission logic
}

希望这有帮助。