Migración de contraseña de Drupal a Discourse con el plugin discourse-migrate-password

El plugin funciona sobrescribiendo el método confirm_password? de la clase User.
Primero llama a la verificación de contraseña original y no hace nada cuando la contraseña es aceptada por la lógica principal de Discourse.

Si ese no es el caso, verifica si el usuario tiene un campo personalizado import_pass y, de ser así, utiliza todos los algoritmos disponibles para verificar la contraseña ingresada contra el hash import_pass.

Si encuentra una coincidencia, guarda la contraseña ingresada como la contraseña del usuario y permite que el usuario inicie sesión.