Handling Framework events
Event handlers are set by on(event, func) and fired on:
login.success successful login
login.failed login failure
login.otp_required OTP code is required for login
login.otp_invalid OTP code is provided but invalid
login.otp_setup OTP setup is required, the parameter contains OTP secret
ws.event WebSocket event. If handler return false, event is skipped by framework.
server.reload server asked clients to reload UI
server.restart server is being restarted
server.EVENT other server events
supervisor.EVENT supervisor events (message, lock, unlock)
heartbeat.success successful heartbeat
heartbeat.error heartbeat error (default: $eva.restart)
log.record new log record to toss
log.postprocess log processing is finished (e.g. scroll viewer down)
Each event can have only one handler.
Example:
$eva.on("login.success", () => {
// hide the login window and display UI page
});
For OTP examples, see Two-factor OTP authentication.