Added mongo authentication
This commit is contained in:
@@ -1,2 +1,5 @@
|
||||
MONGODB_URI=mongodb://localhost/bandmaster-main
|
||||
MONGODB_HOST=localhost
|
||||
MONGODB_DB=bandmaster-main
|
||||
MONGO_USER=
|
||||
MONGO_PASS=
|
||||
PAYLOAD_SECRET=
|
||||
@@ -12,10 +12,26 @@ app.get('/', (_, res) => {
|
||||
res.redirect('/admin');
|
||||
});
|
||||
|
||||
const generateMongoURI = () => {
|
||||
let URI = 'mongodb://';
|
||||
|
||||
const auth =
|
||||
!(typeof process.env.MONGODB_USER === 'undefined') &&
|
||||
process.env.MONGODB_USER !== '';
|
||||
|
||||
if (auth)
|
||||
URI += `${process.env.MONGODB_USER}:${process.env.MONGODB_PASS}@`;
|
||||
|
||||
URI += `${process.env.MONGODB_HOST}/`;
|
||||
URI += process.env.MONGODB_DB;
|
||||
|
||||
return URI;
|
||||
};
|
||||
|
||||
// Initialize Payload
|
||||
payload.init({
|
||||
secret: process.env.PAYLOAD_SECRET,
|
||||
mongoURL: process.env.MONGODB_URI,
|
||||
mongoURL: generateMongoURI(),
|
||||
express: app,
|
||||
onInit: () => {
|
||||
payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`);
|
||||
|
||||
Reference in New Issue
Block a user