From e19e54a1522f44b4703a5eaac1b3c702f26c214f Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra Date: Tue, 8 Oct 2019 01:36:27 +0530 Subject: [PATCH] fix(api): remove the email verified middleware --- api-server/server/middleware.json | 3 +- .../middlewares/email-not-verified-notice.js | 32 ------------------- 2 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 api-server/server/middlewares/email-not-verified-notice.js diff --git a/api-server/server/middleware.json b/api-server/server/middleware.json index 97450d3360..801b68a424 100644 --- a/api-server/server/middleware.json +++ b/api-server/server/middleware.json @@ -55,8 +55,7 @@ "./middlewares/constant-headers": {}, "./middlewares/csp": {}, "./middlewares/flash-cheaters": {}, - "./middlewares/passport-login": {}, - "./middlewares/email-not-verified-notice": {} + "./middlewares/passport-login": {} }, "files": {}, "final:after": { diff --git a/api-server/server/middlewares/email-not-verified-notice.js b/api-server/server/middlewares/email-not-verified-notice.js deleted file mode 100644 index 39d0309c3d..0000000000 --- a/api-server/server/middlewares/email-not-verified-notice.js +++ /dev/null @@ -1,32 +0,0 @@ -import dedent from 'dedent'; - -const ALLOWED_METHODS = ['GET']; -const EXCLUDED_PATHS = [ - '/signout', - '/accept-privacy-terms', - '/update-email', - '/confirm-email', - '/passwordless-change' -].reduce((list, item) => [...list, item, `/internal${item}`], []); - -export default function emailNotVerifiedNotice() { - return function(req, res, next) { - if ( - ALLOWED_METHODS.indexOf(req.method) !== -1 && - EXCLUDED_PATHS.indexOf(req.path) === -1 - ) { - const { user } = req; - if (user && (!user.email || user.email === '' || !user.emailVerified)) { - req.flash( - 'info', - dedent` - New privacy laws now require that we have an email address where we can reach - you. Please update your email address in the settings - and click the link we send you to confirm. - ` - ); - } - } - return next(); - }; -}