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.