From 71df5a2159f20e39b3d49b92e89c01f45ef0141b Mon Sep 17 00:00:00 2001
From: s3lph <account-gitlab-ideynizv@kernelpanic.lol>
Date: Tue, 2 Nov 2021 23:54:45 +0100
Subject: [PATCH] postfixadmin: Add password reset options

---
 roles/postfixadmin/defaults/main.yml             | 2 ++
 roles/postfixadmin/templates/config.local.php.j2 | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/roles/postfixadmin/defaults/main.yml b/roles/postfixadmin/defaults/main.yml
index b9b9536..b9a96a6 100644
--- a/roles/postfixadmin/defaults/main.yml
+++ b/roles/postfixadmin/defaults/main.yml
@@ -52,6 +52,8 @@ postfixadmin_backup: no
 postfixadmin_sendmail: yes
 postfixadmin_sendmail_all_admins: no
 postfixadmin_fetchmail: yes
+postfixadmin_forgotten_user_password_reset: yes
+postfixadmin_forgotten_admin_password_reset: no
 postfixadmin_show_header_text: no
 postfixadmin_header_text: ':: Postfix Admin ::'
 postfixadmin_show_footer_text: yes
diff --git a/roles/postfixadmin/templates/config.local.php.j2 b/roles/postfixadmin/templates/config.local.php.j2
index afd9d8d..56b84ca 100644
--- a/roles/postfixadmin/templates/config.local.php.j2
+++ b/roles/postfixadmin/templates/config.local.php.j2
@@ -33,7 +33,9 @@ $CONF['password_validation'] = array(
     '{{ regex }}' => '{{ error }}',
 {% endfor %}
 );
-$CONF['generate_password'] = '{{ postfixadmin_generate_password | ternary('YES', 'NO') }}';
+$CONF['forgotten_user_password_reset'] = {{ postfixadmin_forgotten_user_password_reset | ternary('true', 'false') }};
+$CONF['forgotten_admin_password_reset'] = {{ postfixadmin_forgotten_admin_password_reset | ternary('true', 'false') }};
+$CONF['generate_password'] =  '{{ postfixadmin_generate_password | ternary('YES', 'NO') }}';
 $CONF['show_password'] = '{{ postfixadmin_show_password | ternary('YES', 'NO') }}';
 
 $CONF['page_size'] = '{{ postfixadmin_page_size }}';