Skip to content

Commit 3de5524

Browse files
committed
Utils use mongoose ID checker
1 parent edccf09 commit 3de5524

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

app/middleware/utils.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
const mongoose = require('mongoose')
12
const requestIp = require('request-ip')
23
const { validationResult } = require('express-validator')
34

@@ -96,7 +97,7 @@ exports.buildSuccObject = message => {
9697
*/
9798
exports.isIDGood = async id => {
9899
return new Promise((resolve, reject) => {
99-
const goodID = String(id).match(/^[0-9a-fA-F]{24}$/)
100+
const goodID = mongoose.Types.ObjectId.isValid(id)
100101
return goodID
101102
? resolve(id)
102103
: reject(this.buildErrObject(422, 'ID_MALFORMED'))

0 commit comments

Comments
 (0)