Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions Databases/Schemas/user.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
//=====================================| Import the Module |=====================================\\
const Mongoose = require("mongoose");
//= ====================================| Import the Module |=====================================\\
const Mongoose = require('mongoose')

module.exports = Mongoose.model("user", new Mongoose.Schema({
userID: { type: String },
userEmail: { type: String },
userAvatar: { type: String },
userDisplayName: { type: String },
userFlags: { type: Number },
userApiKey: { type: String }
}));
module.exports = Mongoose.model('user', new Mongoose.Schema({
userID: { type: String },
userEmail: { type: String },
userAvatar: { type: String },
userDisplayName: { type: String },
userFlags: { type: Number },
userApiKey: { type: String }
}))
2 changes: 1 addition & 1 deletion Databases/connect.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Databases/validatorDB.js

Large diffs are not rendered by default.

62 changes: 33 additions & 29 deletions Routers/API/example.js
Original file line number Diff line number Diff line change
@@ -1,34 +1,38 @@
//=====================================| Import the Module |=====================================\\
const router = require("express").Router();
//= ====================================| Import the Module |=====================================\\
const router = require('express').Router()

//= ====================================| Databases |=====================================\\
const ValidatorDB = require('../../Databases/validatorDB')

//=====================================| Databases |=====================================\\
const ValidatorDB = require("../../Databases/validatorDB");
//= ====================================| Redirect |=====================================\\
router.get('/example', async function (req, res) {
const query = req.query.text // https://(urlsite)/api/example?text=YOUR_TEXT_HERE
const apiKey = req.query.apikey // https://(urlsite)/api/example?text=YOUR_TEXT_HERE&apikey=YOUR_APIKEY_HERE

if (query === undefined) {
return res.status(404).json({
status: 404,
message: 'Please input the query!'
})
}
if (apiKey === undefined) {
return res.status(404).json({
status: 404,
message: 'Please input the ApiKey!'
})
}
const checkKey = ValidatorDB.chekApiKey(apiKey)
if (!checkKey) {
return res.status(403).json({
status: 403,
message: `ApiKey ${apiKey} not found, please register first!`
})
}

//=====================================| Redirect |=====================================\\
router.get("/example", async function(req, res) {
const query = req.query.text; // https://(urlsite)/api/example?text=YOUR_TEXT_HERE
const apiKey = req.query.apikey; // https://(urlsite)/api/example?text=YOUR_TEXT_HERE&apikey=YOUR_APIKEY_HERE
res.status(200).json({
status: 200,
message: `You input ${query}`
})
})

if (query === undefined) return res.status(404).json({
status: 404,
message: "Please input the query!"
});
if (apiKey === undefined) return res.status(404).json({
status: 404,
message: "Please input the ApiKey!"
});
const checkKey = ValidatorDB.chekApiKey(apiKey);
if (!checkKey) return res.status(403).json({
status: 403,
message: `ApiKey ${apiKey} not found, please register first!`
});

res.status(200).json({
status: 200,
message: `You input ${query}`
});
});

module.exports = router;
module.exports = router
28 changes: 13 additions & 15 deletions Routers/dashboard.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
//=====================================| Import the Module |=====================================\\
const router = require("express").Router();
//= ====================================| Import the Module |=====================================\\
const router = require('express').Router()

//= ====================================| Utils |=====================================\\
const { isAuthorized } = require('../Utils/function')

//=====================================| Utils |=====================================\\
const { isAuthorized } = require("../Utils/function");
//= ====================================| Redirect |=====================================\\
router.get('/', isAuthorized, (req, res) => {
res.status(200).render('dashboard', {
userAvatar: `https://cdn.discordapp.com/avatars/${req.user.userID}/${req.user.userAvatar}.png`,
userName: req.user.userDisplayName,
userMail: req.user.userEmail
})
})


//=====================================| Redirect |=====================================\\
router.get("/", isAuthorized, (req, res) => {
res.status(200).render("dashboard", {
userAvatar: `https://cdn.discordapp.com/avatars/${req.user.userID}/${req.user.userAvatar}.png`,
userName: req.user.userDisplayName,
userMail: req.user.userEmail
});
});

module.exports = router;
module.exports = router
25 changes: 12 additions & 13 deletions Routers/login.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
//=====================================| Import the Module |=====================================\\
const router = require("express").Router();
const Passport = require("passport");
//= ====================================| Import the Module |=====================================\\
const router = require('express').Router()
const Passport = require('passport')


//=====================================| Redirect |=====================================\\
router.get("/discord", Passport.authenticate("discord", {
scope: JSON.parse(process.env.SCOPE)
}));
router.get("/discord/callback", Passport.authenticate("discord", {
failureRedirect: "/"
//= ====================================| Redirect |=====================================\\
router.get('/discord', Passport.authenticate('discord', {
scope: JSON.parse(process.env.SCOPE)
}))
router.get('/discord/callback', Passport.authenticate('discord', {
failureRedirect: '/'

}), (req, res) => {
res.redirect("/dashboard");
});
res.redirect('/dashboard')
})

module.exports = router;
module.exports = router
17 changes: 8 additions & 9 deletions Routers/logout.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
//=====================================| Import the Module |=====================================\\
const router = require("express").Router();
//= ====================================| Import the Module |=====================================\\
const router = require('express').Router()

//= ====================================| Redirect |=====================================\\
router.get('/', (req, res) => {
req.logOut()
res.redirect('/')
})

//=====================================| Redirect |=====================================\\
router.get("/", (req, res) => {
req.logOut();
res.redirect("/");
});

module.exports = router;
module.exports = router
2 changes: 1 addition & 1 deletion Strategies/discordStrategy.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Utils/function.js

Large diffs are not rendered by default.

88 changes: 42 additions & 46 deletions index.js

Large diffs are not rendered by default.