feat: add messaging toggles, password reset SMS, and payment discounts
Allow SuperAdmin to disable SMS, email, and bot from dashboard settings on top of env flags. Add admin password reset with credentials SMS, plus payment discounts, notes, and payable amount handling.
This commit is contained in:
+3
-1
@@ -100,15 +100,17 @@ const config = {
|
||||
SMTP_USER: process.env.SMTP_USER || '',
|
||||
SMTP_PASS: process.env.SMTP_PASS || '',
|
||||
EMAIL_FROM: process.env.EMAIL_FROM || 'no-reply@institution.com',
|
||||
EMAIL_ENABLED: parseBool(process.env.EMAIL_ENABLED, true),
|
||||
|
||||
// SMS Provider Settings (sms.ir)
|
||||
SMS_ENABLED: process.env.SMS_ENABLED || 'false',
|
||||
SMS_ENABLED: parseBool(process.env.SMS_ENABLED, false),
|
||||
SMS_PANEL_TOKEN: process.env.SMS_PANEL_TOKEN || process.env.SMS_API_KEY || '',
|
||||
SMS_API_KEY: process.env.SMS_PANEL_TOKEN || process.env.SMS_API_KEY || 'mock_sms_key',
|
||||
SMS_SENDER_NUMBER: process.env.SMS_SENDER_NUMBER || '10001000',
|
||||
|
||||
// Bale Messenger Bot Settings
|
||||
BALE_BOT_TOKEN: process.env.BALE_BOT_TOKEN || 'mock_bale_bot_token',
|
||||
BOT_ENABLED: parseBool(process.env.BOT_ENABLED, true),
|
||||
|
||||
// SuperAdmin bootstrap (credentials come from env only; no hardcoded secrets)
|
||||
SUPERADMIN_ENABLED: parseBool(process.env.SUPERADMIN_ENABLED, true),
|
||||
|
||||
Reference in New Issue
Block a user