diff --git a/packages/server/modules/index.js b/packages/server/modules/index.js index c219f39fc..cc15eca3b 100644 --- a/packages/server/modules/index.js +++ b/packages/server/modules/index.js @@ -11,7 +11,7 @@ const { scalarResolvers, scalarSchemas } = require( './core/graph/scalars' ) exports.init = async ( app ) => { let dirs = fs.readdirSync( `${appRoot}/modules` ) - let moduleDirs = [ './core', './auth', './apiexplorer' ] + let moduleDirs = [ './core', './auth', './apiexplorer', './emails', './pwdreset', './invites' ] // Stage 1: initialise all modules for ( let dir of moduleDirs ){ diff --git a/packages/server/modules/invites/index.js b/packages/server/modules/invites/index.js new file mode 100644 index 000000000..62a231421 --- /dev/null +++ b/packages/server/modules/invites/index.js @@ -0,0 +1,11 @@ +'use strict' +let debug = require( 'debug' ) +const appRoot = require( 'app-root-path' ) + +exports.init = async ( app, options ) => { + debug( 'speckle:modules' )( '💌 Init invites module' ) +} + +exports.finalize = async () => { + +} diff --git a/packages/server/modules/pwdreset/index.js b/packages/server/modules/pwdreset/index.js new file mode 100644 index 000000000..88a2ef831 --- /dev/null +++ b/packages/server/modules/pwdreset/index.js @@ -0,0 +1,11 @@ +'use strict' +let debug = require( 'debug' ) +const appRoot = require( 'app-root-path' ) + +exports.init = async ( app, options ) => { + debug( 'speckle:modules' )( '♻️ Init pwd reset module' ) +} + +exports.finalize = async () => { + +} diff --git a/packages/server/package-lock.json b/packages/server/package-lock.json index 028f9e41f..4425f6834 100644 --- a/packages/server/package-lock.json +++ b/packages/server/package-lock.json @@ -9046,6 +9046,11 @@ "process-on-spawn": "^1.0.0" } }, + "nodemailer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.5.0.tgz", + "integrity": "sha512-Tm4RPrrIZbnqDKAvX+/4M+zovEReiKlEXWDzG4iwtpL9X34MJY+D5LnQPH/+eghe8DLlAVshHAJZAZWBGhkguw==" + }, "nodemon": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.6.tgz", diff --git a/packages/server/package.json b/packages/server/package.json index 7aa992275..1c7281a84 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -50,6 +50,7 @@ "morgan": "^1.10.0", "morgan-debug": "^2.0.0", "node-machine-id": "^1.1.12", + "nodemailer": "^6.5.0", "passport": "^0.4.1", "passport-github2": "^0.1.12", "passport-google-oauth2": "^0.2.0",