Examples of JahiaPasswordPolicyService


Examples of org.jahia.services.pwdpolicy.JahiaPasswordPolicyService

  public void service(HttpServletRequest request, HttpServletResponse response)
          throws IOException, ServletException {

    String action = request.getParameter("sub");

    JahiaPasswordPolicyService service = ServicesRegistry.getInstance()
            .getJahiaPasswordPolicyService();

    JahiaPasswordPolicy pwdPolicy = service.getDefaultPolicy();

    if ("save".equals(action)) {
      for (JahiaPasswordPolicyRule rule : pwdPolicy.getRules()) {
              rule.setActive(false);
            }
          try {
            BeanUtils.populate(pwdPolicy, WebUtils.getParametersStartingWith(request, ""));
          } catch (Exception e) {
              throw new ServletException("BeanUtils.populate", e);
          }
      service.updatePolicy(pwdPolicy);
      request.setAttribute("confirmationMessage",
              "label.changeSaved");
    }

    request.setAttribute("policy", pwdPolicy);
View Full Code Here

Examples of org.jahia.services.pwdpolicy.JahiaPasswordPolicyService

        } else if (userManager.userExists(username)) {
      userMessage = getMessage("label.user") + " [" + username + "] "
              + getMessage("org.jahia.admin.userMessage.alreadyExist.label");
            return false;
        }
        JahiaPasswordPolicyService pwdPolicyService = ServicesRegistry.getInstance().getJahiaPasswordPolicyService();
        String passwd = request.getParameter("passwd").trim();
        if ("".equals(passwd)) {
            userMessage = getMessage(
                    "org.jahia.admin.userMessage.specifyPassword.label");
            return false;
        } else {
            String passwdConfirm = request.getParameter("passwdconfirm").trim();
            if (!passwdConfirm.equals(passwd)) {
                userMessage = getMessage(
                        "org.jahia.admin.userMessage.passwdNotMatch.label");
                return false;
            }
            PolicyEnforcementResult evalResult = pwdPolicyService.enforcePolicyOnUserCreate(username, passwd);
            if (!evalResult.isSuccess()) {
                EngineMessages policyMsgs = evalResult.getEngineMessages();
                policyMsgs.saveMessages(((ParamBean) jParams).getRequest());
                return false;
            }
View Full Code Here

Examples of org.jahia.services.pwdpolicy.JahiaPasswordPolicyService

        }
        String passwd = request.getParameter("passwd");
        // passwd may be null in case of an LDAP user.
        if (StringUtils.isNotBlank(passwd)) {
            passwd = passwd.trim();
            JahiaPasswordPolicyService pwdPolicyService = ServicesRegistry
                    .getInstance().getJahiaPasswordPolicyService();
            String passwdConfirm = request.getParameter("passwdconfirm").
                                       trim();
            if (!passwdConfirm.equals(passwd)) {
                userMessage = getMessage("org.jahia.admin.userMessage.passwdNotMatch.label");
                return false;
            }
            if (pwdPolicyService.isPolicyEnabled(usr)) {
                PolicyEnforcementResult evalResult = pwdPolicyService.enforcePolicyOnPasswordChange(usr, passwd, false);
                if (!evalResult.isSuccess()) {
                    EngineMessages policyMsgs = evalResult.getEngineMessages();
                    policyMsgs.saveMessages(((ParamBean) jParams).getRequest());
                    return false;
                }
View Full Code Here

Examples of org.jahia.services.pwdpolicy.JahiaPasswordPolicyService

                return;
            }
            String[] lineElements = null;
            int errorsCreatingUsers = 0;
            int usersCreatedSuccessfully = 0;
            JahiaPasswordPolicyService pwdPolicyService = ServicesRegistry.getInstance().getJahiaPasswordPolicyService();
            JahiaUserManagerService userService = ServicesRegistry.getInstance().getJahiaUserManagerService();
           
            while ((lineElements = csvReader.readNext()) != null) {
                List<String> lineElementList = Arrays.asList(lineElements);
                Properties properties = buildProperties(headerElementList, lineElementList);
                String userName = lineElementList.get(userNamePos);
                String password = lineElementList.get(passwordPos);
                if (userService.isUsernameSyntaxCorrect(userName)) {
                    PolicyEnforcementResult evalResult = pwdPolicyService.enforcePolicyOnUserCreate(userName, password);
                    if (evalResult.isSuccess()) {
                      JahiaUser jahiaUser = userManager.createUser(userName, password, properties);
                      if (jahiaUser != null) {
                            usersCreatedSuccessfully++;
                            logger.info("Successfully created user {}", userName);
View Full Code Here

Examples of org.jahia.services.pwdpolicy.JahiaPasswordPolicyService

        } else if ( userManager.lookupUser(adminUsername) != null) {
            warningMsg = getMessage("label.user") + " [" + adminUsername + "] " +
                    getMessage("org.jahia.admin.userMessage.alreadyExist.label") +
                    " ";
        } else {
            JahiaPasswordPolicyService pwdPolicyService =
                    ServicesRegistry.getInstance().getJahiaPasswordPolicyService();
            JahiaSite newSite = (JahiaSite) session.getAttribute(CLASS_NAME + "newJahiaSite");
            if (newSite != null) {
                PolicyEnforcementResult evalResult = pwdPolicyService.enforcePolicyOnUserCreate(adminUsername, adminPassword);
                if (!evalResult.isSuccess()) {
                    EngineMessages policyMsgs = evalResult.getEngineMessages();
                    policyMsgs.saveMessages(((ParamBean) jParams).getRequest());
                } else {
                    processError = false;
View Full Code Here

Examples of org.jahia.services.pwdpolicy.JahiaPasswordPolicyService

            String passwdConfirm = req.getParameter("passwordconfirm").trim();
            if (!passwdConfirm.equals(passwd)) {
                String userMessage = JahiaResourceBundle.getJahiaInternalResource("org.jahia.admin.userMessage.passwdNotMatch.label", renderContext.getUILocale());
                json.put("errorMessage",userMessage);
            } else {
                JahiaPasswordPolicyService pwdPolicyService = ServicesRegistry.getInstance().getJahiaPasswordPolicyService();
                JahiaUser user = ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(resource.getNode().getName());

                PolicyEnforcementResult evalResult = pwdPolicyService.enforcePolicyOnPasswordChange(user, passwd, true);
                if (!evalResult.isSuccess()) {
                    EngineMessages policyMsgs = evalResult.getEngineMessages();
                    String res = "";
                    for (EngineMessage message : policyMsgs.getMessages()) {
                        res += (message.isResource() ? MessageFormat.format(JahiaResourceBundle.getJahiaInternalResource(message.getKey(), renderContext.getUILocale()), message.getValues()) : message.getKey())+"\n";
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.