diff --git a/app.js b/app.js index 8693d8e..a95e6a1 100644 --- a/app.js +++ b/app.js @@ -126,11 +126,14 @@ function checkAdminAuth(req, res, next) { if (req.session.admin) { next(); } else { - res.redirect('/admin', { error: null }); + res.redirect('/admin'); } } app.get('/admin', (req, res) => { + if (req.session.admin) { + return res.redirect('/admin/dashboard'); + } res.render('admin-login', { currentPage: 'admin', error: null }); }); diff --git a/public/css/main.css b/public/css/main.css index 0457321..ac258ff 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -48,6 +48,16 @@ h3 { text-align: center; } +.lg-container { + background: #fff; + border-radius: 8px; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + margin: auto; + max-width: 1500px; + padding: 2rem; + text-align: center; +} + .il { color: #555; display: block; diff --git a/src/admin-dash.ejs b/src/admin-dash.ejs index d81f858..3ff7a32 100644 --- a/src/admin-dash.ejs +++ b/src/admin-dash.ejs @@ -1,5 +1,5 @@ <%- include('shards/header', { title: 'Admin Dashboard - p0ntus mail' }) %> -