From be89c2d8d915e9d0a6f1e37530c4f3169300b439 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Sun, 31 Jan 2021 12:07:03 +1100 Subject: [PATCH] Started working on the admin panel --- .envdev | 3 +- client/components/app.jsx | 6 +- client/components/pages/account.jsx | 2 +- client/components/pages/admin.jsx | 25 +++++ client/components/pages/login.jsx | 2 +- client/components/pages/signup.jsx | 2 +- client/components/panels/banned-emails.jsx | 108 ++++++++++++++++++++ client/components/panels/news-publisher.jsx | 5 + server/accounts/login.js | 4 + server/admin/ban.js | 0 server/admin/banned.js | 39 +++++++ server/admin/index.js | 9 ++ server/admin/unban.js | 0 server/server.js | 3 + 14 files changed, 202 insertions(+), 6 deletions(-) create mode 100644 client/components/pages/admin.jsx create mode 100644 client/components/panels/banned-emails.jsx create mode 100644 client/components/panels/news-publisher.jsx create mode 100644 server/admin/ban.js create mode 100644 server/admin/banned.js create mode 100644 server/admin/index.js create mode 100644 server/admin/unban.js diff --git a/.envdev b/.envdev index 6e4b945..8ba1f5d 100644 --- a/.envdev +++ b/.envdev @@ -12,4 +12,5 @@ DB_USERNAME=template DB_PASSWORD=pikachu DB_TIMEZONE=Australia/Sydney -SESSION_SECRET=secret \ No newline at end of file +SESSION_SECRET=secret +SESSION_ADMIN=adminsecret \ No newline at end of file diff --git a/client/components/app.jsx b/client/components/app.jsx index 876b1e4..4b6fd95 100644 --- a/client/components/app.jsx +++ b/client/components/app.jsx @@ -38,11 +38,13 @@ const App = props => {
import('./pages/homepage')} /> - + import('./pages/signup')} /> import('./pages/login')} /> import('./pages/account')} /> - + + import('./pages/admin')} /> + import('./pages/not-found')} />