refactor(report-service): cors policy
This commit is contained in:
parent
e79468371a
commit
9481dea075
@ -8,18 +8,16 @@ const server = fastify({ logger: true });
|
|||||||
|
|
||||||
server.register(cors, {
|
server.register(cors, {
|
||||||
origin: (origin, callback) => {
|
origin: (origin, callback) => {
|
||||||
|
const chrome = /chrome-extension:\/\/[a-z]{32}/g;
|
||||||
const moz =
|
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;
|
/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) {
|
if (chrome.test(origin) || moz.test(origin)) {
|
||||||
case environment.extension.chrome === origin:
|
|
||||||
case moz.test(origin):
|
|
||||||
callback(null, true);
|
callback(null, true);
|
||||||
break;
|
return;
|
||||||
default:
|
|
||||||
callback(new Error('Not allowed'), false);
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
callback(new Error('Not allowed'), false);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -3,9 +3,6 @@ import dotenv from 'dotenv';
|
|||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
extension: {
|
|
||||||
chrome: process.env.CHROME_EXTENSION_ID ?? '',
|
|
||||||
},
|
|
||||||
mail: {
|
mail: {
|
||||||
pass: process.env.MAIL_PASS ?? '',
|
pass: process.env.MAIL_PASS ?? '',
|
||||||
user: process.env.MAIL_USER ?? '',
|
user: process.env.MAIL_USER ?? '',
|
||||||
|
Loading…
Reference in New Issue
Block a user