Improve installer automation and config editor

This commit is contained in:
2026-05-08 19:29:07 +09:00
parent 5ff4e20b5e
commit 427b708277
12 changed files with 751 additions and 216 deletions

View File

@@ -34,13 +34,13 @@ opRouter.get('/op', (req, res) => {
opRouter.post('/op/login', async (req, res, next) => {
try {
const { id, password } = req.body as { id?: string; password?: string }
const { password } = req.body as { password?: string }
const accounts = await loadAccounts()
const matched = accounts.find((entry) => entry.id === id && entry.password === password)
const matched = accounts.find((entry) => entry.password === password)
if (matched == null) {
res.status(401).render('op/login', {
errorMessage: '아이디 또는 비밀번호가 올바르지 않습니다.'
errorMessage: '비밀번호가 올바르지 않습니다.'
})
return
}
@@ -128,6 +128,7 @@ opRouter.post('/op/dashboard/:packName', requireAuth, async (req, res, next) =>
const normalized = normalizePackDefinition({
mcVersion: pickFirstValue(req.body.mcVersion),
recommendedJdkVersion: Number(pickFirstValue(req.body.recommendedJdkVersion)),
serverMinRam: Number(pickFirstValue(req.body.serverMinRam)),
serverMaxRam: Number(pickFirstValue(req.body.serverMaxRam)),
clientMinRam: Number(pickFirstValue(req.body.clientMinRam)),