lhdn_api_simulation/authorization/routes.config.js

17 lines
707 B
JavaScript

const VerifyUserMiddleware = require('./middlewares/verify.user.middleware');
const AuthorizationController = require('./controllers/authorization.controller');
const AuthValidationMiddleware = require('../common/middlewares/auth.validation.middleware');
exports.routesConfig = function (app) {
app.post('/auth', [
VerifyUserMiddleware.hasAuthValidFields,
VerifyUserMiddleware.isPasswordAndUserMatch,
AuthorizationController.login
]);
app.post('/auth/refresh', [
AuthValidationMiddleware.validJWTNeeded,
AuthValidationMiddleware.verifyRefreshBodyField,
AuthValidationMiddleware.validRefreshNeeded,
AuthorizationController.login
]);
};