From b4707d53dde669bb5c50fd05f199380db004a8c7 Mon Sep 17 00:00:00 2001 From: dsainty Date: Tue, 11 Jun 2024 15:28:46 +1000 Subject: [PATCH] v0.3 -- name change --- plugin.rb | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/plugin.rb b/plugin.rb index 3550a31..f562a4a 100644 --- a/plugin.rb +++ b/plugin.rb @@ -1,17 +1,15 @@ -# plugins/md5_authentication/plugin.rb +# plugins/discourse-md5_authentication/plugin.rb # frozen_string_literal: true -# name: md5_authentication +# name: discourse-md5_authentication # about: A plugin to authenticate users with MD5 passwords from legacy systems -# version: 0.2 +# version: 0.3 # authors: saint # url: https://gitea.federated.computer/saint/discourse-md5_authentication.git -# plugins/md5_authentication/plugin.rb - after_initialize do - Rails.logger.info("MD5 Authentication Plugin: Initialized") + Rails.logger.error("MD5 Authentication Plugin: Initialized") class ::User module LegacyMd5Authentication def self.included(base) @@ -20,7 +18,7 @@ after_initialize do module ClassMethods def authenticate(login, password) - Rails.logger.info("LegacyMd5Authentication: Trying to authenticate user with login #{login}") + Rails.logger.error("LegacyMd5Authentication: Trying to authenticate user with login #{login}") user = nil @@ -34,18 +32,18 @@ after_initialize do end if user - Rails.logger.info("LegacyMd5Authentication: User found: #{user.username}") + Rails.logger.error("LegacyMd5Authentication: User found: #{user.username}") if user.custom_fields['md5_password'] && user.custom_fields['md5_password'] == Digest::MD5.hexdigest(password) - Rails.logger.info("LegacyMd5Authentication: MD5 password match for user: #{user.username}") + Rails.logger.error("LegacyMd5Authentication: MD5 password match for user: #{user.username}") user.update!(password: password) user.custom_fields['md5_password'] = nil user.save_custom_fields return user else - Rails.logger.info("LegacyMd5Authentication: MD5 password did not match for user: #{user.username}") + Rails.logger.error("LegacyMd5Authentication: MD5 password did not match for user: #{user.username}") end else - Rails.logger.info("LegacyMd5Authentication: No user found with login #{login}") + Rails.logger.error("LegacyMd5Authentication: No user found with login #{login}") end super(login, password)