Skip to content

Commit bb226f5

Browse files
committed
fixes
1 parent 5ee0824 commit bb226f5

File tree

5 files changed

+32
-19
lines changed

5 files changed

+32
-19
lines changed

background.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,4 @@ const initScheduler = async () => {
3737

3838
initScheduler();
3939

40-
serverAdapter.getRouter();
41-
4240
module.exports.bullBoardServerAdapter = serverAdapter;

main.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ if (process.env.NODE_ENV !== "production") {
33
}
44
const express = require("express");
55
const rateLimit = require("express-rate-limit");
6+
const path = require('path');
67
const expressLayouts = require("express-ejs-layouts");
78
const bodyParser = require("body-parser");
89

@@ -36,14 +37,15 @@ app.set("view engine", "ejs");
3637
app.set("views", __dirname + "/views");
3738
app.use(bodyParser.urlencoded({ extended: true }));
3839
app.use(express.static("public"));
40+
app.use(expressLayouts);
3941

4042
// background
4143
if (process.env.BACKGROUND == true) {
4244
const { bullBoardServerAdapter } = require("./background");
4345
const {ensureLoggedIn} = require("connect-ensure-login");
4446
const passport = require('passport');
4547
const session = require('express-session');
46-
app.use(session({secret : 'keyboard cat'}));
48+
app.use(session({secret : process.env.SESSION_SECRET}));
4749
app.use(passport.initialize({}));
4850
app.use(passport.session({}));
4951
const authRouter = require("./routes/auth");
@@ -59,15 +61,8 @@ if (process.env.BACKGROUND == true) {
5961
if (process.env.WEB == true) {
6062
app.set("layout", "layouts/layout");
6163
app.set("layout extractScripts", true);
62-
app.use(expressLayouts);
63-
const unless = require('express-unless');
6464
const webRouter = require("./web");
65-
webRouter.unless = unless;
66-
app.use("/",
67-
webRouter.unless({
68-
path : ['/login', '/bull-board']
69-
}),
70-
);
65+
app.use("/", webRouter);
7166
console.info("WEB is up.");
7267
}
7368

@@ -87,6 +82,12 @@ if (!process.env.API_DISABLED) {
8782
console.info("API is up.");
8883
}
8984

85+
app.use((req, res) => {
86+
res.status(404).render('errors/404', {
87+
title : '404 Not Found'
88+
});
89+
});
90+
9091
const port = process.env.PORT || 8080;
9192

9293
app.listen(port, (err) => {

routes/auth.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const LocalStrategy = require('passport-local').Strategy;
77
passport.use(
88
new LocalStrategy(function (username, password, cb) {
99
if (username === process.env.BULLBOARD_USERNAME && password === process.env.BULLBOARD_PASS) {
10-
return cb(null, { user: 'bull-board' });
10+
return cb(null, {user : process.env.BULLBOARD_USERNAME});
1111
}
1212
return cb(null, false);
1313
})
@@ -22,7 +22,6 @@ passport.deserializeUser((user, cb) => {
2222
});
2323

2424
router.get('/', (req, res) => {
25-
//console.log('Received login');
2625
res.render('login', {
2726
title : 'Login'
2827
});

views/errors/404.ejs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<body>
2+
<div style="text-align: center">
3+
<h1 style="font-weight: bold; font-size: x-large; color: slategray;">
4+
404
5+
</h1>
6+
<br>
7+
<h1 style="font-size: medium;">
8+
This page does not exist.
9+
</h1>
10+
<br>
11+
<a href='/'>Back to home</a>
12+
</div>
13+
</body>

views/login.ejs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
<body>
2-
<h1>Login to bull-board</h1>
3-
<form action='/login', method='POST'>
4-
<input type="text" name="username" placeholder="Enter username here">
5-
<input type="password" name="password" placeholder="Enter password here">
6-
<input type="submit" name="submit" value="Submit">
7-
</form>
2+
<div style="text-align: center">
3+
<h1>Login to bull-board</h1>
4+
<form action='/login', method='POST'>
5+
<input type="text" name="username" placeholder="Enter username here">
6+
<input type="password" name="password" placeholder="Enter password here">
7+
<input type="submit" name="submit" value="Submit">
8+
</form>
9+
</div>
810
</body>

0 commit comments

Comments
 (0)