릴리스: v1.4.38 최고 관리자 보호 및 프리뷰 셸 정리
This commit is contained in:
@@ -54,8 +54,6 @@ const {
|
||||
} = require('../db')
|
||||
const { requireAdmin } = require('../middleware/auth')
|
||||
const { createMemoryUpload, writeOptimizedImage, getImageOptimizationQueueState } = require('../lib/image-storage')
|
||||
const { isReservedNickname } = require('../lib/user-validation')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
function getTemplateIdFromParams(req) {
|
||||
@@ -994,9 +992,6 @@ router.patch('/users/:userId', requireAdmin, async (req, res) => {
|
||||
return res.status(403).json({ error: 'primary_admin_only' })
|
||||
}
|
||||
|
||||
if (isReservedNickname(parsed.data.nickname)) {
|
||||
return res.status(400).json({ error: 'nickname_reserved' })
|
||||
}
|
||||
const duplicateEmail = await findUserByEmail(parsed.data.email)
|
||||
if (duplicateEmail && duplicateEmail.id !== targetUser.id) {
|
||||
return res.status(409).json({ error: 'email_taken' })
|
||||
|
||||
Reference in New Issue
Block a user