Source code: class Auth { // Entry point fun getHtml(parameters: Parameters?): String { if (parameters == null || parameters.isEmpty()) return logInHtml() if (authenticate(parameters["username"], parameters["password"])) { return loggedHtml() } return logInHtml(true) } private fun authenticate(username: String?, password: String?): Boolean { if (username == null || username.length != 5 || !username.toLowerCase().startsWith("admin")) return false return !(password != AdminCredentials.password && username != AdminCredentials.username) } private fun logInHtml(error: Boolean = false): String { return if (!error) { "${HtmlContent.title} ${HtmlContent.defaultContent}" } else { "${HtmlContent.title} ${HtmlContent.errorLoginMessage} ${HtmlContent.defaultContent}" } } private fun loggedHtml(): String { return AdminCredentials.success } }