mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2025-12-19 05:47:46 +00:00
added basic login support for admin user
This commit is contained in:
9
app.js
9
app.js
@@ -51,10 +51,17 @@ Object.assign(app.locals, {
|
||||
lookupAccountBySid
|
||||
});
|
||||
|
||||
const unless = (paths, middleware) => {
|
||||
return (req, res, next) => {
|
||||
if (paths.find((path) => req.path.startsWith(path))) return next();
|
||||
return middleware(req, res, next);
|
||||
};
|
||||
};
|
||||
|
||||
app.use(cors());
|
||||
app.use(express.urlencoded({ extended: true }));
|
||||
app.use(express.json());
|
||||
app.use('/v1', passport.authenticate('bearer', { session: false }));
|
||||
app.use('/v1', unless(['/login', '/Users'], passport.authenticate('bearer', { session: false })));
|
||||
app.use('/', routes);
|
||||
app.use((err, req, res, next) => {
|
||||
logger.error(err, 'burped error');
|
||||
|
||||
Reference in New Issue
Block a user