Kaynağa Gözat

add serialize user securely

ryoji-s 2 yıl önce
ebeveyn
işleme
0eeb91a307

+ 5 - 1
apps/app/src/server/routes/apiv3/attachment.js

@@ -58,7 +58,11 @@ module.exports = (crowi) => {
     try {
     try {
       const attachmentId = req.query.attachmentId;
       const attachmentId = req.query.attachmentId;
 
 
-      const attachment = await Attachment.findById(attachmentId);
+      const attachment = await Attachment.findById(attachmentId).populate('creator');
+
+      if (attachment.creator != null && attachment.creator instanceof User) {
+        attachment.creator = serializeUserSecurely(attachment.creator);
+      }
 
 
       return res.apiv3({ attachment });
       return res.apiv3({ attachment });
     }
     }