我想在将其解密到服务器之前修改(加密)Drupal中的登录密码。我没有找到任何模块(提交前验证),我找不到在将字段发送到服务器之前验证字段的方法。
有没有办法解决它?
谢谢!
答案 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
}
希望这有帮助。