List of usage examples for org.springframework.security.crypto.password StandardPasswordEncoder encode
public String encode(CharSequence rawPassword)
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; }