From 84dd13d92dee841f847f48cd3baa2df58783c81e Mon Sep 17 00:00:00 2001 From: Brian McGonagill Date: Sat, 27 Jul 2024 13:47:46 -0500 Subject: [PATCH] Updated to set system reg policy on first run. --- server/accountsConfig.js | 2 +- server/main.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/server/accountsConfig.js b/server/accountsConfig.js index 45f62fe..b3bd1df 100644 --- a/server/accountsConfig.js +++ b/server/accountsConfig.js @@ -1,5 +1,5 @@ Accounts.emailTemplates.from = 'no-reply@getmy.org'; -Accounts.emailTemplates.siteName = 'Get Myp'; +Accounts.emailTemplates.siteName = 'Get My'; Accounts.emailTemplates.verifyEmail = { subject() { diff --git a/server/main.js b/server/main.js index ad5e056..3cc4490 100644 --- a/server/main.js +++ b/server/main.js @@ -1,8 +1,21 @@ import { Meteor } from 'meteor/meteor'; +import { SysConfig } from '../imports/api/systemConfig'; Meteor.startup(() => { // code to run on server at startup Roles.createRole("user", {unlessExists: true}); Roles.createRole("admin", {unlessExists: true}); Roles.createRole("systemadmin", {unlessExists: true}); + + // set the systemconfig defaults for registration + let regPolicy = SysConfig.findOne({}); + if (typeof regPolicy == 'undefined') { + return SysConfig.insert({ + SysAdminReg: false, + dateAdded: new Date(), + allowReg: true, + }); + } else { + console.log("Registration policy already set."); + } });