Пример #1
0
 public UserCache getCache(String userKey) throws Exception {
   UserCache theCache = new UserCache(cog, userKey);
   if (needsRecalc.contains(userKey)) {
     System.out.println("USERCACHE: refreshed cache for: " + userKey);
     theCache.refreshCache(cog);
     theCache.save();
     needsRecalc.remove(userKey);
   } else {
     System.out.println("USERCACHE: did not refresh cache this time for: " + userKey);
   }
   return theCache;
 }
Пример #2
0
  public void delete() {
    int userid = getParaToInt();
    // 日志添加
    SysUser model = new SysUser();
    String now = getNow();
    model.put("update_id", getSessionUser().getUserID());
    model.put("update_time", now);

    // 删除授权
    Db.update("delete from sys_user_role where userid = ? ", userid);

    model.deleteById(userid);

    UserCache.init();
    list();
  }
Пример #3
0
  public void save() {
    Integer pid = getParaToInt();
    SysUser model = getModel(SysUser.class);

    // 日志添加
    Integer userid = getSessionUser().getUserID();
    String now = getNow();
    model.put("update_id", userid);
    model.put("update_time", now);
    if (pid != null && pid > 0) { // 更新
      model.update();
    } else { // 新增
      model.remove("userid");
      if (StrUtils.isEmpty(model.getStr("password"))) {
        model.put("password", JFlyFoxUtils.getDefaultPassword());
      }
      model.put("create_id", userid);
      model.put("create_time", now);
      model.save();
    }
    UserCache.init();
    renderMessage("保存成功");
  }