يبدو هذا تدهورًا أمنيًا كبيرًا. MD5 غير مناسب لتجزئة كلمات المرور. لن يؤثر هذا التغيير على جزء حاسم من Discourse فحسب، بل ستحتاج أيضًا إلى صيانته لجميع الإصدارات المستقبلية.
ربما يمكننا اقتراح نهج أفضل إذا كان بإمكانك شرح ما تحاول تحقيقه.
فيما يتعلق بتخصيص Discourse، يرجى إلقاء نظرة على Developing Discourse Plugins - Part 1 - Create a basic plugin. يسمح لك نظام الإضافات بتوسيع الميزات الأساسية بأمان.