List of usage examples for org.springframework.security.crypto.bcrypt BCryptPasswordEncoder BCryptPasswordEncoder
public BCryptPasswordEncoder()
From source file:com.bac.accountserviceapp.data.mysql.MysqlAccountServiceAppCreateLoginTest.java
@Before public void setUp() { instance = appContext.getBean(APP_BEAN_NAME, AccountServiceApp.class); // The accessor should be initialized by the application instance accessor = appContext.getBean(MYSQL_ACCOUNT_ACCESSOR, MysqlAccountAccessor.class); ///*from w w w .j a va 2 s . c om*/ encoder = new BCryptPasswordEncoder(); }
From source file:com.company.project.web.controller.service.CustomUserDetailsService.java
@Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { try {/*from ww w . ja v a 2 s .c o m*/ // Map<String, String> user = new HashMap<String, String>(); // user.put("username", "admin"); // user.put("password", "admin"); // user.put("role", "ROLE_ADMIN"); // users.put("admin", user); // user = new HashMap<String, String>(); // user.put("username", "sadmin"); // user.put("password", "sadmin"); // user.put("role", "ROLE_SYS_ADMIN"); // users.put("sadmin", user); // user = new HashMap<String, String>(); // user.put("username", "user"); // user.put("password", "user"); // user.put("role", "ROLE_USER"); // users.put("user", user); // // user = users.get(username); Map<String, Object> user = null; //user = userService.get(username); //user = userDao.get(username); user = userMapperImpl.get(username); if (user == null) { return null; } if (username.contains("admin")) { user.put("role", "ROLE_ADMIN"); } else { user.put("role", "ROLE_USER"); } List<GrantedAuthority> authorities = getAuthorities("" + user.get("role")); boolean enabled = true; boolean accountNonExpired = true; boolean credentialsNonExpired = true; boolean accountNonLocked = true; // BCryptPasswordEncoder automatically generates a salt and concatenates it. PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); String encodedPassword = passwordEncoder.encode("" + user.get("password")); return new User("" + user.get("username"), encodedPassword, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:com.abixen.platform.core.service.impl.LayoutServiceImpl.java
@Override public Layout changeIcon(Long id, MultipartFile iconFile) throws IOException { Layout layout = findLayout(id);/* w w w . ja v a 2s . com*/ File currentAvatarFile = new File(platformResourceConfigurationProperties.getImageLibraryDirectory() + "/layout-miniature/" + layout.getIconFileName()); if (currentAvatarFile.exists()) { if (!currentAvatarFile.delete()) { throw new FileExistsException(); } } PasswordEncoder encoder = new BCryptPasswordEncoder(); String newIconFileName = encoder.encode(iconFile.getName() + new Date().getTime()).replaceAll("\"", "s") .replaceAll("/", "a").replace(".", "sde"); File newIconFile = new File(platformResourceConfigurationProperties.getImageLibraryDirectory() + "/layout-miniature/" + newIconFileName); FileOutputStream out = new FileOutputStream(newIconFile); out.write(iconFile.getBytes()); out.close(); layout.setIconFileName(newIconFileName); updateLayout(layout); return findLayout(id); }
From source file:me.bulat.jivr.webmin.web.root.AppRootController.java
/** * Create new user by himself.// w ww .j a v a 2 s. c o m * * @param userForm user form entered by user. * @param binding request. * @return redirect page. */ @RequestMapping(value = { "/registration" }, method = { RequestMethod.POST }) public String registerNewUser(@Valid @ModelAttribute("registerForm") UserForm userForm, BindingResult binding) { if (binding.hasErrors()) { return "redirect:/incorrect"; } PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); User user = new User(); user.setEmail(userForm.getEmail()); user.setPassword(passwordEncoder.encode(userForm.getPassword())); user.setUserName(userForm.getUsername()); user.setEnabled(true); Role role = new Role(); role.setRole("ROLE_USER"); List<Role> roles = new ArrayList<>(); roles.add(role); user.setRoles(roles); loginService.saveUser(user); return "redirect:/success"; }
From source file:ch.wisv.areafiftylan.security.SecurityConfiguration.java
@Override public void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(userDetailsService).passwordEncoder(new BCryptPasswordEncoder()); }
From source file:cz.zcu.kiv.eegdatabase.webservices.rest.user.UserServiceImpl.java
/** * @{@inheritDoc}//from w w w . j a v a 2 s .c o m */ @Transactional @Override public PersonData create(String registrationPath, PersonData personData, Locale locale) throws RestServiceException { try { Person person = new Person(); person.setGivenname(personData.getName()); person.setSurname(personData.getSurname()); person.setPassword(personData.getPassword() == null ? ControllerUtils.getRandomPassword() : personData.getPassword()); String plainPassword = person.getPassword(); person.setRegistrationDate(new Timestamp(System.currentTimeMillis())); person.setGender(personData.getGender().charAt(0)); person.setLaterality(personData.getLeftHanded().charAt(0)); person.setDateOfBirth( new Timestamp(ControllerUtils.getDateFormat().parse(personData.getBirthday()).getTime())); person.setPhoneNumber(personData.getPhone()); person.setNote(personData.getNotes()); //dummy default education level List<EducationLevel> def = educationLevelDao.getEducationLevels(DEFAULT_EDUCATION_LEVEL); person.setEducationLevel(def.isEmpty() ? null : def.get(0)); //default role person.setAuthority(Util.ROLE_READER); // security specifics person.setUsername(personData.getEmail()); person.setAuthenticationHash(ControllerUtils.getMD5String(personData.getEmail())); person.setPassword(new BCryptPasswordEncoder().encode(plainPassword)); int pk = personDao.create(person); sendRegistrationConfirmMail(registrationPath, plainPassword, person, locale); personData.setId(pk); return personData; } catch (ParseException e) { log.error(e.getMessage(), e); throw new RestServiceException(e); } catch (MessagingException e) { log.error(e.getMessage(), e); throw new RestServiceException(e); } }
From source file:com.wmanual.web.controller.ManualHomeController.java
/** * http://localhost:8080/register?username=11112121&password=1212121 * @param user/*from ww w . j a va 2 s. c o m*/ * @return * @throws EmailException */ @RequestMapping(value = "/register", method = RequestMethod.POST) public String registerUser(User user) throws EmailException { BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); user.setPassword(encoder.encode(user.getPassword())); Authority auth = new Authority(); auth.setUsername(user.getUsername()); auth.setAuthority("ROLE_USER"); user.setEnabled(true); logger.info("Username :{}, Password:{}", user.getUsername(), user.getPassword()); userRepository.save(user); authorityRepository.save(auth); //EmailUtil.getInstance().sendEmail(user.getUsername(), emailConfigure); return "webmanual/signin"; }
From source file:com.github.jens_meiss.blog.configuration.BlogWebSecurityAdapter.java
/** * Gets the bcrypt encoder. * * @return the bcrypt encoder */ @Bean public BCryptPasswordEncoder getBcryptEncoder() { return new BCryptPasswordEncoder(); }
From source file:com.ushahidi.swiftriver.core.api.service.AccountServiceTest.java
@Before public void setup() { account = new Account(); account.setId(13);/* w ww. j a v a2s . com*/ account.setOwner(new User()); account.setFollowers(new ArrayList<AccountFollower>()); account.setFollowing(new ArrayList<AccountFollower>()); getAccountDTO = new GetAccountDTO(); mockAccountDao = mock(AccountDao.class); mockUserDao = mock(UserDao.class); mockUserTokenDao = mock(UserTokenDao.class); mockClientDao = mock(ClientDao.class); mockRoleDao = mock(RoleDao.class); mockActivityDao = mock(ActivityDao.class); mockMapper = mock(Mapper.class); mapper = new DozerBeanMapper(); passwordEncoder = new BCryptPasswordEncoder(); when(mockMapper.map(account, GetAccountDTO.class)).thenReturn(getAccountDTO); mockRiverService = mock(RiverService.class); mockBucketService = mock(BucketService.class); mockCrowdmapIDClient = mock(CrowdmapIDClient.class); mockEmailHelper = mock(EmailHelper.class); accountService = new AccountService(); accountService.setRiverService(mockRiverService); accountService.setBucketService(mockBucketService); accountService.setAccountDao(mockAccountDao); accountService.setMapper(mockMapper); accountService.setUserDao(mockUserDao); accountService.setUserTokenDao(mockUserTokenDao); accountService.setClientDao(mockClientDao); accountService.setRoleDao(mockRoleDao); accountService.setActivityDao(mockActivityDao); accountService.setPasswordEncoder(passwordEncoder); accountService.setEncryptionKey("2344228477#97{7&6>82"); accountService.setAuthenticationScheme(AuthenticationScheme.DEFAULT); accountService.setCrowdmapIDClient(mockCrowdmapIDClient); accountService.setEmailHelper(mockEmailHelper); }