From 452e62c05021b29b4f0641245cafa6ae115e2198 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 11 Apr 2025 12:05:18 +0100 Subject: Add support for local password comparison in sql_authentication. --- data/modules.example.conf | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'data') diff --git a/data/modules.example.conf b/data/modules.example.conf index a242c0a6d..58c167c86 100644 --- a/data/modules.example.conf +++ b/data/modules.example.conf @@ -670,6 +670,23 @@ module */ query = "SELECT `email_addr` AS `email` FROM `my_users` WHERE `username` = @a@ AND `password` = MD5(CONCAT('salt', @p@))" + /* + * If your database uses a password hashing algorithm that can not be compared using a simple + * comparison function then you can specify it here to compare locally. + * + * You will need to have the appropriate encryption module (e.g. enc_bcrypt) loaded in order + * for this to work. + */ + #password_hash = "bcrypt" + + /* + * If using the password_hash field (above) you will need to specify the name of the field to + * fetch the password from. + * + * Defaults to "password" if not set. + */ + #password_field = "password" + /* * If set, the reason to give the users who try to "/msg NickServ REGISTER". * If not set, then registration is not blocked. -- cgit