btc-rpc-explorer/app/auth.js
2021-01-31 14:12:34 -05:00

15 lines
298 B
JavaScript

"use strict";
const basicAuth = require('basic-auth');
module.exports = pass => (req, res, next) => {
var cred = basicAuth(req);
if (cred && cred.pass === pass) {
req.authenticated = true;
return next();
}
res.set('WWW-Authenticate', `Basic realm="Private Area"`)
.sendStatus(401);
}