Package com.jeecms.cms.entity.main

Examples of com.jeecms.cms.entity.main.CmsSite


  @RequestMapping(value = "/member/contribute_update.jspx")
  public String update(Integer id, String title, String author,
      String description, String txt, String tagStr, Integer channelId,
      String nextUrl, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
View Full Code Here


   * @return
   */
  @RequestMapping(value = "/member/contribute_delete.jspx")
  public String delete(Integer[] ids, HttpServletRequest request,
      String nextUrl, HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
View Full Code Here

      if (type.equals(ResourceType.IMAGE)
          && !ImageUtils.isImage(uplFile.getInputStream())) {
        return UploadResponse.getInvalidFileTypeError(request);
      }
      String fileUrl;
      CmsSite site = CmsUtils.getSite(request);
      MarkConfig conf = site.getConfig().getMarkConfig();
      if (mark == null) {
        mark = conf.getOn();
      }
      boolean isImg = type.equals(ResourceType.IMAGE);
      if (site.getConfig().getUploadToDb()) {
        if (mark && isImg) {
          File tempFile = mark(uplFile, conf);
          fileUrl = dbFileMng.storeByExt(site.getUploadPath(), ext,
              new FileInputStream(tempFile));
          tempFile.delete();
        } else {
          fileUrl = dbFileMng.storeByExt(site.getUploadPath(), ext,
              uplFile.getInputStream());
        }
        // 加上访问地址
        String dbFilePath = site.getConfig().getDbFileUri();
        fileUrl = request.getContextPath() + dbFilePath + fileUrl;
      } else if (site.getUploadFtp() != null) {
        Ftp ftp = site.getUploadFtp();
        if (mark && isImg) {
          File tempFile = mark(uplFile, conf);
          fileUrl = ftp.storeByExt(site.getUploadPath(), ext,
              new FileInputStream(tempFile));
          tempFile.delete();
        } else {
          fileUrl = ftp.storeByExt(site.getUploadPath(), ext, uplFile
              .getInputStream());
        }
        // 加上url前缀
        fileUrl = ftp.getUrl() + fileUrl;
      } else {
        if (mark && isImg) {
          File tempFile = mark(uplFile, conf);
          fileUrl = fileRepository.storeByExt(site.getUploadPath(),
              ext, tempFile);
          tempFile.delete();
        } else {
          fileUrl = fileRepository.storeByExt(site.getUploadPath(),
              ext, uplFile);
        }
        // 加上部署路径
        fileUrl = request.getContextPath() + fileUrl;
      }
View Full Code Here

   */
  @RequestMapping(value = "/member/collection_list.jspx")
  public String collection_list(String queryTitle, Integer queryChannelId,
      Integer pageNo, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    Pagination p = contentMng.getPageForCollection(site.getId(), user
        .getId(), cpn(pageNo), CookieUtils.getPageSize(request));
    model.addAttribute("pagination", p);
    if (!StringUtils.isBlank(queryTitle)) {
      model.addAttribute("queryTitle", queryTitle);
    }
    if (queryChannelId != null) {
      model.addAttribute("queryChannelId", queryChannelId);
    }
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, COLLECTION_LIST);
  }
View Full Code Here

  }

  @RequestMapping(value = "/member/collect_exist.jspx")
  public void collect_exist(Integer cId, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) throws JSONException {
    CmsSite site = CmsUtils.getSite(request);
    FrontUtils.frontData(request, model, site);
    CmsUser user = CmsUtils.getUser(request);
    JSONObject object = new JSONObject();
    FrontUtils.frontData(request, model, site);
    if (user == null) {
View Full Code Here

  public static final String LOGIN_INPUT = "tpl.loginInput";

  @RequestMapping(value = "/register.jspx", method = RequestMethod.GET)
  public String input(HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    // 没有开启会员注册
    if (!mcfg.isRegisterOn()) {
      return FrontUtils.showMessage(request, model,
          "member.registerClose");
    }
    FrontUtils.frontData(request, model, site);
    model.addAttribute("mcfg", mcfg);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, REGISTER);
  }
View Full Code Here

  @RequestMapping(value = "/register.jspx", method = RequestMethod.POST)
  public String submit(String username, String email, String password,
      CmsUserExt userExt, String captcha, String nextUrl,
      HttpServletRequest request, HttpServletResponse response,
      ModelMap model) throws IOException {
    CmsSite site = CmsUtils.getSite(request);
    CmsConfig config=site.getConfig();
    WebErrors errors = validateSubmit(username, email, password, captcha,
        site, request, response);
    if (errors.hasErrors()) {
      return FrontUtils.showError(request, response, model, errors);
    }
    String ip = RequestUtils.getIpAddr(request);
    if(config.getEmailValidate()){
      EmailSender sender = configMng.getEmailSender();
      MessageTemplate msgTpl = configMng.getRegisterMessageTemplate();
      if (sender == null) {
        // 邮件服务器没有设置好
        model.addAttribute("status", 4);
      } else if (msgTpl == null) {
        // 邮件模板没有设置好
        model.addAttribute("status", 5);
      } else {
        try {
          cmsUserMng.registerMember(username, email, password, ip, null, userExt,
              false, sender, msgTpl);
          model.addAttribute("status", 0);
        } catch (UnsupportedEncodingException e) {
          // 发送邮件异常
          model.addAttribute("status", 100);
          model.addAttribute("message", e.getMessage());
          log.error("send email exception.", e);
        }catch (MessagingException e) {
          // 发送邮件异常
          model.addAttribute("status", 101);
          model.addAttribute("message", e.getMessage());
          log.error("send email exception.", e);
        }
      }
      log.info("member register success. username={}", username);
      FrontUtils.frontData(request, model, site);
      if (!StringUtils.isBlank(nextUrl)) {
        response.sendRedirect(nextUrl);
        return null;
      } else {
        return FrontUtils.getTplPath(request, site.getSolutionPath(),
            TPLDIR_MEMBER, REGISTER_RESULT);
      }
    }else{
      cmsUserMng.registerMember(username, email, password, ip, null, userExt);
      log.info("member register success. username={}", username);
      FrontUtils.frontData(request, model, site);
      FrontUtils.frontPageData(request, model);
      model.addAttribute("success",true);
      return FrontUtils.getTplPath(request, site.getSolutionPath(),
          TPLDIR_MEMBER, LOGIN_INPUT);
    }
   
  }
View Full Code Here

  }

  @RequestMapping(value = "/active.jspx", method = RequestMethod.GET)
  public String active(String username, String key,HttpServletRequest request,
      HttpServletResponse response,ModelMap model) throws IOException {
    CmsSite site = CmsUtils.getSite(request);
    WebErrors errors = validateActive(username, key, request, response);
    if (errors.hasErrors()) {
      return FrontUtils.showError(request, response, model, errors);
    }
    UnifiedUser user = unifiedUserMng.active(username, key);
    String ip = RequestUtils.getIpAddr(request);
    authMng.activeLogin(user, ip, request, response, session);
    FrontUtils.frontData(request, model, site);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, REGISTER_ACTIVE_SUCCESS);
  }
View Full Code Here

    // 用户名为空,返回false。
    if (StringUtils.isBlank(username)) {
      ResponseUtils.renderJson(response, "false");
      return;
    }
    CmsSite site = CmsUtils.getSite(request);
    CmsConfig config = site.getConfig();
    // 保留字检查不通过,返回false。
    if (!config.getMemberConfig().checkUsernameReserved(username)) {
      ResponseUtils.renderJson(response, "false");
      return;
    }
View Full Code Here

   * @return
   */
  @RequestMapping(value = "/member/forgot_password.jspx", method = RequestMethod.GET)
  public String forgotPasswordInput(HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    FrontUtils.frontData(request, model, site);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, FORGOT_PASSWORD_INPUT);
  }
View Full Code Here

TOP

Related Classes of com.jeecms.cms.entity.main.CmsSite

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.