secajs/src/middlewares/index.js

44 lines
1.5 KiB
JavaScript
Raw Normal View History

2025-03-06 00:14:30 +01:00
const sessionService = require('../services/sessionService');
const AttachPublicKeyMiddlewareProvider = require('./attachPublicKeyMiddleware');
const attachPublicKeyMiddleware = new AttachPublicKeyMiddlewareProvider(
sessionService
).provide();
2025-03-06 00:30:28 +01:00
const constants = require('../constants');
const CreateSessionMiddlewareProvider = require('./createSessionMiddleware');
const createSessionMiddleware = new CreateSessionMiddlewareProvider({
constants,
sessionService,
}).provide();
2025-03-06 00:33:15 +01:00
const RejectIfNotAuthorizedMiddleware = require('./rejectIfNotAuthorizedMiddleware');
2025-03-06 00:39:16 +01:00
const rejectIfNotAuthorizedMiddleware = new RejectIfNotAuthorizedMiddleware({
sessionService,
}).provide();
2025-03-06 00:33:15 +01:00
2025-03-06 00:35:48 +01:00
const RedirectHomeIfAuthorized = require('./redirectHomeIfAuthorized');
2025-03-06 00:39:16 +01:00
const redirectHomeIfAuthorized = new RedirectHomeIfAuthorized({
sessionService,
}).provide();
const RedirectIfNotAuthorizedMiddleware = require('./redirectIfNotAuthorizedMiddleware');
const redirectIfNotAuthorizedMiddleware = new RedirectIfNotAuthorizedMiddleware(
{ sessionService }
2025-03-06 00:35:48 +01:00
).provide();
2025-03-06 00:46:51 +01:00
const profileService = require('../services/profileService');
const RedirectIfMissingProfileDetailsMiddleware = require('./redirectIfMissingProfileDetailsMiddleware');
const redirectIfMissingProfileDetailsMiddleware =
new RedirectIfMissingProfileDetailsMiddleware({
profileService,
}).provide();
2025-03-05 15:50:51 +01:00
module.exports = {
redirectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware,
redirectIfMissingProfileDetailsMiddleware,
redirectHomeIfAuthorized,
rejectIfNotAuthorizedMiddleware,
2025-03-05 15:53:13 +01:00
createSessionMiddleware,
2025-03-05 15:50:51 +01:00
};