防止循环挂载
This commit is contained in:
parent
5b5d293952
commit
990f1b09f3
3
index.js
3
index.js
@ -290,6 +290,9 @@ const object_create = async function (req, res) {
|
|||||||
function object_patch(req, res, next) {
|
function object_patch(req, res, next) {
|
||||||
return db(req.params.name).findOne({ _id: req.params._id }, function (err, doc) {
|
return db(req.params.name).findOne({ _id: req.params._id }, function (err, doc) {
|
||||||
if (!doc) return res.status(404).send('目标对象不存在')
|
if (!doc) return res.status(404).send('目标对象不存在')
|
||||||
|
if (typeof (req.body.attach) !== "undefined") return res.status(403).send("无权限修改挂载目标")
|
||||||
|
if (typeof (req.body.aid) !== "undefined") return res.status(403).send("无权限修改挂载目标")
|
||||||
|
|
||||||
// 如果是 user 做一些特殊处理
|
// 如果是 user 做一些特殊处理
|
||||||
if (req.params.name === 'user') {
|
if (req.params.name === 'user') {
|
||||||
if (req.session.account.gid !== 1) {
|
if (req.session.account.gid !== 1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user