Drupal でログイン パスワードを変更 (暗号化) してから、復号化してサーバーに送信したいと考えています。それを行うモジュールが見つかりませんでした(送信前の検証)、サーバーに送信される前にフィールドを検証する方法が見つかりませんでした。
それを解決する方法はありますか?
ありがとうございました!
Drupal でログイン パスワードを変更 (暗号化) してから、復号化してサーバーに送信したいと考えています。それを行うモジュールが見つかりませんでした(送信前の検証)、サーバーに送信される前にフィールドを検証する方法が見つかりませんでした。
それを解決する方法はありますか?
ありがとうございました!
カスタム モジュールを作成し、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
}
お役に立てれば。