Exemple #1
0
  private void createUser(CustomerVO vo, Customer cust) {
    User user = new User();
    Date now = new Date();

    user.setLoginName(vo.getLoginName());

    String[] hash = Encrypts.hashPassword(vo.getPassword());
    user.setPassword(hash[0]);
    user.setSalt(hash[1]);

    user.setNickname(getNickname(vo));
    user.setSecMobile(vo.getMobPhone());

    user.setCustomer(cust);
    user.setType(UserType.MEMBER);
    user.setStatus(UserStatus.ENABLED);
    user.setCreateTime(now);

    user.setRole(getUserRole(cust)); // 创建用户角色关系

    userDao.save(user);
  }