for (Role role : roles) {
Role authority = dao.findAuthority(role.getRole());
if (authority != null) {
if ((user.getRoles() == null) || (!user.getRoles().contains(authority))) {
user.addRole(authority);
authority.addMember(user);
}
}
}
}
if (!CollectionUtils.isEmpty(user.getRoles())) {