/* * 시스템 설정에서 가입 승인 여부 조회 */ private static boolean isUseSignUpConfirm() { Configuration config = play.Play.application().configuration(); String useSignUpConfirm = config.getString("signup.require.confirm"); if (useSignUpConfirm != null && useSignUpConfirm.equals("true")) { return true; } else { return false; } }
/** * 메일 발송 페이지로 이동한다. * * <p>when 관리자 메일 발송페이지 * * <p>{@code application.conf}에서 SMTP 관련 설정을 가져온다. {@code requiredItems} 중 설정되지 않은 item을 {@code * notConfiguredItems}에 저장하고 페이지에 전달한다. 메일 sender는 {@code smtp.user}@{@code smtp.domain} 값으로 구성된다. * * @param errorMessage 메일 발송 오류메세지 * @param sended 메일 발송여부 * @return the result */ public static Result writeMail(String errorMessage, boolean sended) { Configuration config = play.Play.application().configuration(); List<String> notConfiguredItems = new ArrayList<>(); String[] requiredItems = {"smtp.host", "smtp.user", "smtp.password"}; for (String key : requiredItems) { if (config.getString(key) == null) { notConfiguredItems.add(key); } } String sender = config.getString("smtp.user") + "@" + config.getString("smtp.domain"); return ok(mail.render("title.sendMail", notConfiguredItems, sender, errorMessage, sended)); }