diff --git a/README.md b/README.md index 4a8f70b..6a88881 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ A Node.js based forum software. - Run `npm start` for run it. ### Extra -Run `node util/reset` to **reset the database**, and run `node util/admin` for give admin perms to first member. +Run `node util/reset` to **reset the database** for duplicate key errors, and run `node util/admin` for give admin perms to first member. Edit `config.json` for default themes of users, and forum name... ## API @@ -44,6 +44,7 @@ Akf-forum has got an API for AJAX (fetch), other clients etc. And, you can learn - char limits in config.json - select -id for api - summary (∆) for ips of users in user page +- admin list in admin panel. ## Major Version History - V4: Caching diff --git a/routes/register.js b/routes/register.js index effaccc..1a40ef9 100644 --- a/routes/register.js +++ b/routes/register.js @@ -13,7 +13,7 @@ app.post("/", rateLimit({ req.session.userID = null; - let { username = null, password: body_pass = null, about } = req.body; + let { username, password: body_pass, about } = req.body; if (!username || !body_pass) return res.error(400, "You forgot entering some values"); if (username.length < 3 || username.length > 25) return res.error(400, "Username must be between 3 - 25 characters"); diff --git a/util/reset.js b/util/reset.js index 431e61a..9d51846 100644 --- a/util/reset.js +++ b/util/reset.js @@ -5,4 +5,4 @@ mongoose.connect(process.env.MONGO_DB_URL, () => console.log("Database is connec const Models = require("../models"); -Object.values(Models).forEach(model => model.deleteMany({}).then(console.log)); +Object.values(Models).forEach(model => model.collection.drop().then(console.log));