private String generateEncryptPassword(final User user) { return generateEncryptPassword(user, null); }
private String generateEncryptPassword(final User user) { return generateEncryptPassword(user, null); }
@Override public User check(String username, String password) { User user = find(username); if (user != null) { String encryptPassword = generateEncryptPassword(user, password); if (user.getPassword().equals(encryptPassword)) { return user; } else { return null; } } return null; }
@Override public User check(String username, String password) { User user = find(username); if (user != null) { String encryptPassword = generateEncryptPassword(user, password); if (user.getPassword().equals(encryptPassword)) { return user; } else { return null; } } return null; }
@Override public void update(final User user) { if (user == null) { throw new IllegalArgumentException("User can't null"); } if (Strings.isNullOrEmpty(user.getUsername())) { throw new IllegalArgumentException("Username of the user can't be null or empty"); } User old = find(user.getUsername()); String newEncryptPassword = generateEncryptPassword(user); if (!old.getPassword().equals(newEncryptPassword)) { user.setPassword(newEncryptPassword); } Object[] args = {user.getPassword(), user.getUsername()}; jdbcTemplate.execute(updateUserSql, args); }
@Override public void update(final User user) { if (user == null) { throw new IllegalArgumentException("User can't null"); } if (Strings.isNullOrEmpty(user.getUsername())) { throw new IllegalArgumentException("Username of the user can't be null or empty"); } User old = find(user.getUsername()); String newEncryptPassword = generateEncryptPassword(user); if (!old.getPassword().equals(newEncryptPassword)) { user.setPassword(newEncryptPassword); } Object[] args = {user.getPassword(), user.getUsername()}; jdbcTemplate.execute(updateUserSql, args); }
@Override public void create(User user) { user.setPassword(generateEncryptPassword(user)); Object[] args = {user.getUsername(), user.getPassword()}; jdbcTemplate.execute(createUserSql, args); }
@Override public void create(User user) { user.setPassword(generateEncryptPassword(user)); Object[] args = {user.getUsername(), user.getPassword()}; jdbcTemplate.execute(createUserSql, args); }