Example usage for org.springframework.security.crypto.password StandardPasswordEncoder encode

List of usage examples for org.springframework.security.crypto.password StandardPasswordEncoder encode

Introduction

In this page you can find the example usage for org.springframework.security.crypto.password StandardPasswordEncoder encode.

Prototype

public String encode(CharSequence rawPassword) 

Source Link

Usage

From source file:ro.allevo.fintpws.security.CustomPasswordEncoder.java

@Override
public String encodePassword(String rawPassword, Object salt) {
    StandardPasswordEncoder encoder = new StandardPasswordEncoder();

    return encoder.encode(rawPassword);
}

From source file:main.java.net.bornil.controller.admin.UserManagementController.java

/**
 * Creating or updating user account//from   w w  w . java 2  s . c  o m
 * 
 * @param user
 *            User information model
 * @param result
 *            Validation result to be displayed in the screen
 * @param model
 *            Model object to hold fetched values
 * 
 * @return Final view to be rendered.
 */
@RequestMapping(value = "/saveUser", method = RequestMethod.POST)
public String saveUser(@ModelAttribute(MODEL_USER) User user, BindingResult result, Model model) {
    if (user.isNew()) {
        if (user.getUserId() == null || user.getUserId().isEmpty()) {
            result.rejectValue("userId", "err.required", new String[] { "User ID" }, "");
        }
        if (user.getUserPass() == null || user.getUserPass().isEmpty()) {
            result.rejectValue("userPass", "err.required", new String[] { "User Password" }, "");
        }

        if (result.hasErrors()) {
            return "admin/userMgmt";
        }

        StandardPasswordEncoder spe = new StandardPasswordEncoder();
        user.setUserPass(spe.encode(user.getUserPass()));
        userService.createUser(user);
    } else {

    }

    // To clear all user information from the model
    user = new User();
    return "admin/userMgmt";
}

From source file:org.wallride.service.SetupService.java

@CacheEvict(value = { WallRideCacheConfiguration.USER_CACHE,
        WallRideCacheConfiguration.BLOG_CACHE }, allEntries = true)
public User setup(SetupRequest request) {
    LocalDateTime now = LocalDateTime.now();

    User user = new User();
    user.setLoginId(request.getLoginId());

    StandardPasswordEncoder passwordEncoder = new StandardPasswordEncoder();
    user.setLoginPassword(passwordEncoder.encode(request.getLoginPassword()));

    user.getName().setFirstName(request.getName().getFirstName());
    user.getName().setLastName(request.getName().getLastName());
    user.setEmail(request.getEmail());/*from   w  w w  .  j av  a  2  s  . c om*/

    user.getRoles().add(User.Role.ADMIN);

    user.setCreatedAt(now);
    user.setUpdatedAt(now);

    user = userRepository.saveAndFlush(user);

    Blog blog = new Blog();
    blog.setCode("default");
    blog.setDefaultLanguage(request.getDefaultLanguage());
    blog.setCreatedAt(now);
    blog.setCreatedBy(user.toString());
    blog.setUpdatedAt(now);
    blog.setUpdatedBy(user.toString());

    BlogLanguage defaultLanguage = new BlogLanguage();
    defaultLanguage.setBlog(blog);
    defaultLanguage.setLanguage(request.getDefaultLanguage());
    defaultLanguage.setTitle(request.getWebsiteTitle());
    defaultLanguage.setCreatedAt(now);
    defaultLanguage.setCreatedBy(user.toString());
    defaultLanguage.setUpdatedAt(now);
    defaultLanguage.setUpdatedBy(user.toString());

    Set<BlogLanguage> blogLanguages = new HashSet<>();
    blogLanguages.add(defaultLanguage);

    for (String language : request.getLanguages()) {
        BlogLanguage blogLanguage = new BlogLanguage();
        blogLanguage.setBlog(blog);
        blogLanguage.setLanguage(language);
        blogLanguage.setTitle(request.getWebsiteTitle());
        blogLanguage.setCreatedAt(now);
        blogLanguage.setCreatedBy(user.toString());
        blogLanguage.setUpdatedAt(now);
        blogLanguage.setUpdatedBy(user.toString());

        blogLanguages.add(blogLanguage);
    }
    blog.setLanguages(blogLanguages);

    blogRepository.saveAndFlush(blog);

    return user;
}

From source file:org.wallride.service.SignupService.java

@CacheEvict(value = WallRideCacheConfiguration.USER_CACHE, allEntries = true)
public AuthorizedUser signup(SignupRequest request, User.Role role, String token) throws ServiceException {
    UserInvitation invitation = null;/*  www . j a va 2 s.c o m*/
    if (token != null) {
        invitation = userInvitationRepository.findOneForUpdateByToken(token);
        if (invitation == null) {
            throw new HttpForbiddenException();
        }
        if (!validateInvitation(invitation)) {
            throw new HttpForbiddenException();
        }
    }

    User duplicate;
    duplicate = userRepository.findOneByLoginId(request.getLoginId());
    if (duplicate != null) {
        throw new DuplicateLoginIdException(request.getLoginId());
    }
    duplicate = userRepository.findOneByEmail(request.getEmail());
    if (duplicate != null) {
        throw new DuplicateEmailException(request.getEmail());
    }

    LocalDateTime now = LocalDateTime.now();
    if (invitation != null) {
        invitation.setAccepted(true);
        invitation.setAcceptedAt(now);
        userInvitationRepository.saveAndFlush(invitation);
    }

    User user = new User();
    user.setLoginId(request.getLoginId());
    StandardPasswordEncoder passwordEncoder = new StandardPasswordEncoder();
    user.setLoginPassword(passwordEncoder.encode(request.getLoginPassword()));
    user.getName().setFirstName(request.getName().getFirstName());
    user.getName().setLastName(request.getName().getLastName());
    user.setEmail(request.getEmail());
    user.getRoles().add(role);
    user.setCreatedAt(now);
    user.setUpdatedAt(now);
    user = userRepository.saveAndFlush(user);

    AuthorizedUser authorizedUser = new AuthorizedUser(user);
    //      Authentication auth = new UsernamePasswordAuthenticationToken(authorizedUser, null, authorizedUser.getAuthorities());
    //      SecurityContextHolder.getContext().setAuthentication(auth);

    return authorizedUser;
}

From source file:fr.ippon.pamelaChu.web.controller.HomeController.java

@RequestMapping(value = "/register/automatic", method = RequestMethod.POST)
public String automaticRegistration(@RequestParam String email, @RequestParam String password) {
    String enabled = env.getProperty("pamelaChu.automatic.registration");
    if (enabled != null && !enabled.equals("true")) {
        log.warn("Automatic registration should not have been called.");
        return "redirect:/pamelaChu/login";
    }//from  w  w w  .  j  ava  2s .c  o  m
    if (email == null || email.equals("")) {
        return "redirect:/pamelaChu/login";
    }
    email = email.toLowerCase();
    if (userService.getUserByLogin(email) != null) {
        log.debug("User {} already exists.", email);
        return "redirect:/pamelaChu/login";
    }
    if (email.equals(Constants.PAMELACHUBOT_NAME)) {
        log.debug("E-mail {} can only be used by the PamelaChu Bot.", email);
        return "redirect:/pamelaChu/login";
    }
    log.debug("Creating user {}", email);
    User user = new User();
    user.setLogin(email);
    StandardPasswordEncoder encoder = new StandardPasswordEncoder();
    String encryptedPassword = encoder.encode(password);
    user.setPassword(encryptedPassword);
    userService.createUser(user);
    return "redirect:/pamelaChu/login";
}

From source file:org.devgateway.toolkit.forms.wicket.page.user.EditUserPage.java

@Override
public SaveEditPageButton getSaveEditPageButton() {
    return new SaveEditPageButton("save", new StringResourceModel("save", EditUserPage.this, null)) {
        private static final long serialVersionUID = 5214537995514151323L;

        @Override//from   w  ww . j a v a  2  s . c  o m
        protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) {
            Person saveable = editForm.getModelObject();
            StandardPasswordEncoder encoder = new StandardPasswordEncoder("");

            // encode the password
            if (saveable.getChangePass()) {
                saveable.setPassword(encoder.encode(password.getField().getModelObject()));
            } else {
                if (saveable.getPassword() == null || saveable.getPassword().compareTo("") == 0) {
                    feedbackPanel.error(new StringResourceModel("nullPassword", this, null).getString());
                    target.add(feedbackPanel);
                    return;
                }
            }

            // user just changed his password so don't force him to change
            // it again next time
            if (isChangePassPage()) {
                saveable.setChangePassword(false);
            }

            ensureDefaultDashboardIsAlsoAssignedDashboard(saveable);

            jpaRepository.save(saveable);
            if (!SecurityUtil.isCurrentUserAdmin()) {
                setResponsePage(Homepage.class);
            } else {
                setResponsePage(listPageClass);
            }
        }
    };
}

From source file:com.poscoict.license.util.LmsUtil.java

public String passwordEncoder(String password) {
    StandardPasswordEncoder encoder = new StandardPasswordEncoder();
    return encoder.encode(password);
}

From source file:com.poscoict.license.service.BoardService.java

public String changePassword(String oriPass, String newPass, HttpSession session) throws Exception {
    StandardPasswordEncoder encoder = new StandardPasswordEncoder();
    PrivateKey privateKey = (PrivateKey) session.getAttribute("__rsaPrivateKey__");

    CustomUserDetails userDetails = (CustomUserDetails) session.getAttribute("userDetails");
    String userNo = userDetails.getUserNo();
    String userPassword = userDetails.getPassword();
    logger.info("changePassword: " + userNo);

    String result = "";

    if (encoder.matches(decryptRsa(privateKey, oriPass), userPassword)) {
        result = "success";

        String newPassword = encoder.encode(decryptRsa(privateKey, newPass));
        userDao.modifyPassword(userNo, newPassword);

        session.removeAttribute("__rsaPrivateKey__");
        session.removeAttribute("changePassword");
        userDetails.setPassword(newPassword);
        userDetails.setChangePassword(false);
        session.setAttribute("userDetails", userDetails);

        logger.info("changePassword-success " + userNo);
    } else {/*  w  ww.ja v a2s  .c om*/
        result = "fail";
        logger.info("changePassword-fail " + userNo);
    }

    return result;
}