Commit 8df33ca9cd08ac726fbb1a059690527548050fd2
1 parent
ee6fdd3631
Exists in
master
config.sdk_supplier_product_quota.allow_non_super_terminal_login
Showing 1 changed file with 10 additions and 1 deletions Side-by-side Diff
lib/control-panel/index.js
| ... | ... | @@ -65,7 +65,16 @@ app.post('/login', express.urlencoded({ extended: false }), async (req, res) => |
| 65 | 65 | const { username, password } = req.body; |
| 66 | 66 | const terminal = await coreTerminalAuth.validateWebPassword(username, password); |
| 67 | 67 | |
| 68 | - if (!terminal || !terminal.terminal_is_super || !terminal.store_is_super) { | |
| 68 | + if (!terminal || !terminal.store_is_super) { | |
| 69 | + res.redirect('/login'); | |
| 70 | + return; | |
| 71 | + } | |
| 72 | + | |
| 73 | + if ( | |
| 74 | + config.sdk_supplier_product_quota | |
| 75 | + && !config.sdk_supplier_product_quota.allow_non_super_terminal_login | |
| 76 | + && !terminal.terminal_is_super | |
| 77 | + ) { | |
| 69 | 78 | res.redirect('/login'); |
| 70 | 79 | return; |
| 71 | 80 | } |