Skip to content

Commit b6f655c

Browse files
committed
Update
1 parent 4a43d25 commit b6f655c

File tree

3 files changed

+30
-2
lines changed

3 files changed

+30
-2
lines changed

index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
const { uniqueIdentifier } = require('./src/fucntion/uniqueIdentifier')
22
const { signup } = require('./src/fucntion/signup')
33
const { signin } = require('./src/fucntion/signin')
4+
const { authMiddleware } = require('./src/middleware/authMiddleware')
5+
const { imageupload } = require('./src/middleware/ImageUploadMiddleware')
46

5-
module.exports = { uniqueIdentifier, signup, signin }
7+
8+
module.exports = { uniqueIdentifier, signup, signin, authMiddleware, imageupload }
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import multer from 'multer';
2+
3+
const storage = multer.diskStorage({
4+
destination: (req, file, cb) => {
5+
cb(null, 'uploads/');
6+
},
7+
filename: (req, file, cb) => {
8+
cb(null, Date.now() + '-' + file.originalname);
9+
}
10+
});
11+
12+
13+
const fileFilter = (req, file, cb) => {
14+
const allowedTypes = ['image/jpeg', 'image/png', 'image/gif'];
15+
if (allowedTypes.includes(file.mimetype)) {
16+
cb(null, true);
17+
} else {
18+
cb(new Error('Invalid file type, only JPEG, PNG, and GIF are allowed'), false);
19+
}
20+
};
21+
22+
23+
const imageupload = multer({ storage, fileFilter });
24+
25+
export { imageupload }

src/middleware/authMiddleware.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const jwt = require('jsonwebtoken')
1+
import jwt from 'jsonwebtoken';
22

33
const authMiddleware = (req, res, next) => {
44
const token = req.header('Authorization');

0 commit comments

Comments
 (0)