0

Drupal でログイン パスワードを変更 (暗号化) してから、復号化してサーバーに送信したいと考えています。それを行うモジュールが見つかりませんでした(送信前の検証)、サーバーに送信される前にフィールドを検証する方法が見つかりませんでした。

それを解決する方法はありますか?

ありがとうございました!

4

2 に答える 2

-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
}

お役に立てれば。

于 2013-04-10T07:26:39.557 に答える