Migrazione password Drupal in Discourse con il plugin discourse-migrate-password

Il plugin funziona sovrascrivendo il metodo confirm_password? della classe User.
Per prima cosa chiama il controllo della password originale e non fa nulla quando la password viene accettata dalla logica principale di Discourse.

Se non è così, controlla se l’utente ha un campo personalizzato import_pass e, in caso affermativo, utilizza tutti gli algoritmi disponibili per verificare la password inserita rispetto all’hash import_pass.

Se trova una corrispondenza, salva la password inserita come password per l’utente e consente all’utente di accedere.