diff --git a/src/api/Server/AbstractWebRoutes.ts b/src/api/Server/AbstractWebRoutes.ts index c83c3f3..3d73705 100644 --- a/src/api/Server/AbstractWebRoutes.ts +++ b/src/api/Server/AbstractWebRoutes.ts @@ -35,4 +35,4 @@ export default abstract class AbstractWebRoutes extends Base { } } -export const router = express.Router() +export var router = express.Router() diff --git a/src/api/website/index.ts b/src/api/website/index.ts index 014c60c..093e056 100644 --- a/src/api/website/index.ts +++ b/src/api/website/index.ts @@ -60,21 +60,15 @@ export default class WebsiteServer { next(); }); - this.passport.init(app) - - // Rotating secret if there is no secret set - app.use(cookieParser(process.env.COOKIE_SECRET)) - this.server = http.createServer(app) - app.use(parser.json()) app.use(`/`, new Index().routing()) - app.use(`/auth`, new Auth().routing()) app.use(`/profile`, new Profile().routing()) app.use(`/servers`, new Server().routing()) + app.use(`/admin`, new Admin().routing()) app.use(`/dashboard`, new Dashboard().routing()) app.use(`/shop`, new Shop().routing()) - app.use(`/admin`, new Admin().routing()) + app.use(`/auth`, new Auth().routing()) Riniya.instance.logger.info('The website is operational.') } diff --git a/src/api/website/passport/index.ts b/src/api/website/passport/index.ts index 6238a4b..2a63031 100644 --- a/src/api/website/passport/index.ts +++ b/src/api/website/passport/index.ts @@ -1,4 +1,4 @@ -import { Express } from 'express' +import express, { Express } from 'express' import DiscordPassport from "passport-discord"; import Refresh from "passport-oauth2-refresh"; import passport from "passport"; @@ -23,6 +23,7 @@ export interface IUser { export default class Passport { public init(app: Express) { app.use(passport.initialize()) + app.use(passport.session()) const discordStrategy = new DiscordPassport.Strategy({ clientID: process.env["DISCORD_CLIENT_ID"],