Create fake auth middleware

Work in progress
This commit is contained in:
wancat committed 2023-07-19 16:54:32 +08:00
1 parent 04edfdd0dc
commit da4b1b18a4
5 files changed
+25 -3

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
/* eslint-disable import/prefer-default-export */
import User from '../models/user.js'
export async function authMiddleware(req, res, next) {
try {
let user = await User.findOne({ username: 'defaultUser' })
if (!user) {
user = new User({
username: 'defaultUser',
email: 'john@example.com',
})
await user.save()
}
req.user = user
next()
} catch (err) {
res.status(500).json({ message: err.message })
}
}