Я не уверен, что это лучшее место, чтобы поймать его, но простой текстовый ввод доступен в hook_form_alter:
function testing_form_alter(&$form, &$form_state, $form_id) {
if ($form_id = 'user_profile_form') {
dpm($form_state['input']['pass']['pass1']);
}
}
ОБНОВЛЕНИЕ : Я еще немного покопался. Я думаю, я бы решил добавить еще один обработчик отправки в user_profile_form, добавив его в массив перед user_profile_form_submit. После этого у вас будет полный доступ к паролю, прежде чем он будет закодирован user_profile_form_submit. Оставьте комментарий, если вам нужно больше деталей.