mirror of
https://github.com/sasjs/server.git
synced 2025-12-10 19:34:34 +00:00
12 lines
308 B
TypeScript
12 lines
308 B
TypeScript
import { RequestHandler } from 'express'
|
|
|
|
export const verifyAdminIfNeeded: RequestHandler = (req, res, next) => {
|
|
const { user } = req
|
|
const userId = parseInt(req.params.userId)
|
|
|
|
if (!user?.isAdmin && user?.userId !== userId) {
|
|
return res.status(401).send('Admin account required')
|
|
}
|
|
next()
|
|
}
|