formId: frmLogin title: 로그인 route: login authority: PUBLIC layout: width: 1440 height: 900 datasets: - id: dsLogin columns: - { id: username, type: STRING } - { id: password, type: STRING } components: - id: staTitle type: Static text: Hanwha Nexacro Demo left: 88 top: 72 width: 460 height: 64 - id: staSubtitle type: Static text: 업로드/검증 중심 재무 통합 데모 left: 88 top: 148 width: 460 height: 28 - id: edtUsername type: Edit prompt: 사용자 ID left: 88 top: 248 width: 320 height: 44 bind: dsLogin.username - id: edtPassword type: Edit prompt: 비밀번호 left: 88 top: 308 width: 320 height: 44 bind: dsLogin.password - id: btnLogin type: Button text: 로그인 left: 88 top: 376 width: 320 height: 48 actions: - id: actLogin label: 로그인 method: POST endpoint: /api/auth/login successMessage: 로그인되었습니다. messages: - code: LOGIN_HINT level: INFO text: 기본 계정 admin/operator/viewer, 비밀번호 demo1234