diff --git a/lib/control-panel/index.js b/lib/control-panel/index.js index 5ccbcd2..d4e6b34 100644 --- a/lib/control-panel/index.js +++ b/lib/control-panel/index.js @@ -65,7 +65,16 @@ app.post('/login', express.urlencoded({ extended: false }), async (req, res) => const { username, password } = req.body; const terminal = await coreTerminalAuth.validateWebPassword(username, password); - if (!terminal || !terminal.terminal_is_super || !terminal.store_is_super) { + if (!terminal || !terminal.store_is_super) { + res.redirect('/login'); + return; + } + + if ( + config.sdk_supplier_product_quota + && !config.sdk_supplier_product_quota.allow_non_super_terminal_login + && !terminal.terminal_is_super + ) { res.redirect('/login'); return; }