retropilot-server/src/server/middlewares/authentication.js

24 lines
568 B
JavaScript

import authenticationController from '../controllers/authentication';
export const getAccount = async (req, res, next) => {
req.account = await authenticationController.getAuthenticatedAccount(req);
next();
};
export const requireAuthenticated = async (req, res, next) => {
const account = await authenticationController.getAuthenticatedAccount(req);
console.log(account);
if (!account) {
res.status(401).json({
success: false,
code: 'NOT_AUTHENTICATED',
});
return;
}
req.account = account;
next();
};
export default null;