O plugin funciona substituindo o método confirm_password? da classe User.
Ele primeiro chama a verificação original da senha e não faz nada quando a senha é aceita pela lógica principal do Discourse.
Se esse não for o caso, ele verifica se o usuário tem um campo personalizado import_pass e, se tiver, usa todos os algoritmos disponíveis para verificar a senha inserida contra o hash import_pass.
Se encontrar uma correspondência, ele salva a senha inserida como a senha do usuário e permite que o usuário faça login.