Added basic auth with default credentials: admin/admin
parent
0222190b03
commit
a771d4e873
3
app.js
3
app.js
|
@ -4,6 +4,9 @@ var app = express();
|
||||||
var crontab = require("./crontab");
|
var crontab = require("./crontab");
|
||||||
var restore = require("./restore");
|
var restore = require("./restore");
|
||||||
var moment = require('moment');
|
var moment = require('moment');
|
||||||
|
var auth = require('./auth');
|
||||||
|
|
||||||
|
app.use(auth);
|
||||||
|
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var mime = require('mime-types');
|
var mime = require('mime-types');
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
const auth = require('basic-auth');
|
||||||
|
|
||||||
|
const admins = { 'admin': { password: 'admin' }, };
|
||||||
|
|
||||||
|
module.exports = function (request, response, next) {
|
||||||
|
var user = auth(request);
|
||||||
|
if (!user || !admins[user.name] || admins[user.name].password !== user.pass) {
|
||||||
|
response.set('WWW-Authenticate', 'Basic realm="crontab-ui"');
|
||||||
|
return response.status(401).send();
|
||||||
|
}
|
||||||
|
return next();
|
||||||
|
};
|
12
package.json
12
package.json
|
@ -7,14 +7,16 @@
|
||||||
"start": "node app.js"
|
"start": "node app.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"express": "latest",
|
|
||||||
"ejs": "latest",
|
|
||||||
"nedb": "latest",
|
|
||||||
"body-parser": "latest",
|
"body-parser": "latest",
|
||||||
"mime-types": "latest",
|
|
||||||
"cron-parser": "latest",
|
|
||||||
"connect-busboy": "latest",
|
"connect-busboy": "latest",
|
||||||
|
"cron-parser": "latest",
|
||||||
|
"ejs": "latest",
|
||||||
|
"express": "latest",
|
||||||
|
"express-basic-auth": "^1.1.6",
|
||||||
|
"basic-auth": "^2.0.1",
|
||||||
|
"mime-types": "latest",
|
||||||
"moment": "latest",
|
"moment": "latest",
|
||||||
|
"nedb": "latest",
|
||||||
"nodemailer": "latest"
|
"nodemailer": "latest"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
Loading…
Reference in New Issue