Browse Source

Check .env for allowed Domains to present and accept

tags/0.2.0
florian 2 years ago
parent
commit
c52bb513ac
3 changed files with 11 additions and 5 deletions
  1. +4
    -2
      app.js
  2. +6
    -2
      routes/index.js
  3. +1
    -1
      views/index.pug

+ 4
- 2
app.js View File

@@ -7,9 +7,9 @@ var logger = require('morgan');
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

var app = express();

require('dotenv').config()

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
@@ -25,6 +25,8 @@ app.use(express.static(path.join(__dirname, 'public')));

app.use('/', indexRouter);



// catch 404 and forward to error handler
app.use(function(req, res, next) {
next(createError(404));


+ 6
- 2
routes/index.js View File

@@ -4,8 +4,11 @@ const got = require('got');

const usernames = require('usernames')

require('dotenv').config();
const headers = { Authorization: process.env.MIAB_AUTHORIZATIONHEADER }

require('dotenv').config();
const allowedDomains = ( process.env.ALLOWED_DOMAINS.split(',') )

// initialize the usernames library to generate random usernames
const generate = usernames({
@@ -18,7 +21,7 @@ const generate = usernames({
router.get('/', function (req, res, next) {
// supply a pregenerated username and render the page
var generatedUsername = generate()
res.render('index', { suggestedEmail: generatedUsername });
res.render('index', { suggestedEmail: generatedUsername, allowedDomains: allowedDomains });
});

// post form sent
@@ -111,7 +114,8 @@ router.post('/', function (req, res) {
domain: wantedDomain,
redirect_email: redirectTo,
message: message,
status: status
status: status,
allowedDomains: allowedDomains
});
})();
});


+ 1
- 1
views/index.pug View File

@@ -1,7 +1,7 @@
extends layout.pug

block body
- var domains = ['hermann.ist', 'munchkins.io', 'aretheystillusing5blockchains.xyz', 'onv6.de', 'fuckyea.de', 'ipadr.de']
- var domains = allowedDomains
div(class='columns')
// spacer
div(class='column')


Loading…
Cancel
Save