示例#1
0
 /*
  * 시스템 설정에서 가입 승인 여부 조회
  */
 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;
   }
 }
示例#2
0
  /**
   * 메일 발송 페이지로 이동한다.
   *
   * <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));
  }