refactor(report-service): cors policy

This commit is contained in:
wanhose 2022-05-12 20:47:03 +02:00
parent e79468371a
commit 9481dea075
2 changed files with 6 additions and 11 deletions

View File

@ -8,18 +8,16 @@ const server = fastify({ logger: true });
server.register(cors, {
origin: (origin, callback) => {
const chrome = /chrome-extension:\/\/[a-z]{32}/g;
const moz =
/moz-extension:\/\/[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}/g;
switch (true) {
case environment.extension.chrome === origin:
case moz.test(origin):
callback(null, true);
break;
default:
callback(new Error('Not allowed'), false);
break;
if (chrome.test(origin) || moz.test(origin)) {
callback(null, true);
return;
}
callback(new Error('Not allowed'), false);
},
});

View File

@ -3,9 +3,6 @@ import dotenv from 'dotenv';
dotenv.config();
export default {
extension: {
chrome: process.env.CHROME_EXTENSION_ID ?? '',
},
mail: {
pass: process.env.MAIL_PASS ?? '',
user: process.env.MAIL_USER ?? '',