@Test public void testUpdateLoginDetails() { testArrayLoginDetails.clear(); loginDetailsManager.persistLoginDetails(loginDetailsTest1); loginDetailsTest1.setUsername("updatedUsername"); testArrayLoginDetails.add(loginDetailsTest1); loginDetailsManager.updateLoginDetails(loginDetailsTest1); assertEquals( loginDetailsManager.findByUsername("updatedUsername"), testArrayLoginDetails.get(0)); }
/** @author jtaylor */ public String changePassword() { if (loginDetails != null) { byte[] salt = null; try { salt = LoginDetailsToolkit.generateSalt(); } catch (NoSuchAlgorithmException e) { logger.error("No algorithm found", salt); e.printStackTrace(); } try { loginDetails.setNewPasswordAndSalt( LoginDetailsToolkit.getHashedPassword(accountManagement.getPassword(), salt), salt); } catch (NoSuchAlgorithmException | InvalidKeySpecException e) { logger.error("Invalid key specification"); e.printStackTrace(); } return "customeraccount.xhtml"; } else { return "customeraccount.xhtml"; } }