20 lines
425 B
JavaScript
20 lines
425 B
JavaScript
const config = require('../config');
|
|
|
|
module.exports = (sequelize) => {
|
|
const { User } = sequelize.models;
|
|
let MOCK_USER_ID = null;
|
|
|
|
return async (req, res, next) => {
|
|
if (!MOCK_USER_ID) {
|
|
const user = await User.findOne({
|
|
where: { name: config.MOCK_AUTH.DEFAULT_USER_NAME },
|
|
});
|
|
if (user) {
|
|
MOCK_USER_ID = user.id;
|
|
}
|
|
}
|
|
req.userId = MOCK_USER_ID;
|
|
next();
|
|
};
|
|
};
|