fun tryLogin(username: String, password: String, remember: Boolean) { runAsync { username == "admin" && password == "secret" } ui { successfulLogin -> if (successfulLogin) { loginScreen.clear() if (remember) { with (config) { set(USERNAME to username) set(PASSWORD to password) save() } } loginScreen.replaceWith(workbench, null, sizeToScene = true, centerOnScreen = true) } else { showLoginScreen("Incorrect credentials. Try again.", true) } } }