/**
   * 新增用户
   *
   * @param entity 用户实体
   */
  public void insertUser(User entity) {
    if (!isUsernameUnique(entity.getUsername())) {
      throw new ServiceException("用户名已存在");
    }

    String password = new SimpleHash("MD5", entity.getPassword()).toHex();

    entity.setPassword(password);
    userDao.save(entity);
  }
 /**
  * 更新用户
  *
  * @param entity 用户实体
  */
 @CacheEvict(value = ShiroAuthorizationCache, allEntries = true)
 public void updateUser(User entity) {
   userDao.save(entity);
 }