/// <summary> /// 增加管理日志 /// </summary> /// <param name="用户id"></param> /// <param name="用户名"></param> /// <param name="操作类型"></param> /// <param name="备注"></param> /// <returns></returns> public int Add(int user_id, string user_name, string action_type, string remark) { Model.manager_log manager_log_model = new Model.manager_log(); manager_log_model.user_id = user_id; manager_log_model.user_name = user_name; manager_log_model.action_type = action_type; manager_log_model.remark = remark; manager_log_model.user_ip = DTRequest.GetIP(); return dal.Add(manager_log_model); }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.manager_log DataRowToModel(DataRow row) { Model.manager_log model = new Model.manager_log(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["user_id"] != null && row["user_id"].ToString() != "") { model.user_id = int.Parse(row["user_id"].ToString()); } if (row["user_name"] != null) { model.user_name = row["user_name"].ToString(); } if (row["action_type"] != null) { model.action_type = row["action_type"].ToString(); } if (row["remark"] != null) { model.remark = row["remark"].ToString(); } if (row["user_ip"] != null) { model.user_ip = row["user_ip"].ToString(); } if (row["add_time"] != null && row["add_time"].ToString() != "") { model.add_time = DateTime.Parse(row["add_time"].ToString()); } } return model; }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.manager_log GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,user_id,user_name,action_type,remark,user_ip,add_time from " + databaseprefix + "manager_log "); strSql.Append(" where [email protected]"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4)}; parameters[0].Value = id; Model.manager_log model = new Model.manager_log(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["id"].ToString() != "") { model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); } if (ds.Tables[0].Rows[0]["user_id"].ToString() != "") { model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); } model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString(); model.action_type = ds.Tables[0].Rows[0]["action_type"].ToString(); model.remark = ds.Tables[0].Rows[0]["remark"].ToString(); model.user_ip = ds.Tables[0].Rows[0]["user_ip"].ToString(); if (ds.Tables[0].Rows[0]["add_time"].ToString() != "") { model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); } return model; } else { return null; } }
protected void btnSubmit_Click(object sender, EventArgs e) { string userName = txtUserName.Text.Trim(); string userPwd = txtUserPwd.Text.Trim(); string code = txtCode.Text.Trim(); if (userName.Equals("") || userPwd.Equals("")) { lblTip.Visible = true; lblTip.Text = "请输入用户名或密码"; return; } if (code.Equals("")) { lblTip.Visible = true; lblTip.Text = "请输入验证码"; return; } if (Session[DTKeys.SESSION_CODE] == null) { lblTip.Visible = true; lblTip.Text = "系统找不到验证码"; return; } if (code.ToLower() != Session[DTKeys.SESSION_CODE].ToString().ToLower()) { lblTip.Visible = true; lblTip.Text = "验证码输入不正确"; return; } BLL.manager bll = new BLL.manager(); Model.manager model = bll.GetModel(userName, DESEncrypt.Encrypt(userPwd)); if (model == null) { lblTip.Visible = true; lblTip.Text = "用户名或密码有误"; return; } Session[DTKeys.SESSION_ADMIN_INFO] = model; Session.Timeout = 45; //写入登录日志 Model.siteconfig siteConfig = new BLL.siteconfig().loadConfig(Utils.GetXmlMapPath(DTKeys.FILE_SITE_XML_CONFING)); if (siteConfig.logstatus > 0) { Model.manager_log modelLog = new Model.manager_log(); modelLog.user_id = model.id; modelLog.user_name = model.user_name; modelLog.action_type = "login"; modelLog.note = "用户登录"; modelLog.login_ip = DTRequest.GetIP(); modelLog.login_time = DateTime.Now; new BLL.manager_log().Add(modelLog); } //写入Cookies if (cbRememberId.Checked) { Utils.WriteCookie("DTRememberName", model.user_name, 14400); } else { Utils.WriteCookie("DTRememberName", model.user_name, -14400); } Utils.WriteCookie("AdminName", "DTcms", model.user_name); Utils.WriteCookie("AdminPwd", "DTcms", model.user_pwd); Response.Redirect("index.aspx"); return; }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.manager_log GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,user_id,user_name,action_type,remark,user_ip,add_time"); strSql.Append(" from " + databaseprefix + "manager_log "); strSql.Append(" where [email protected]"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4)}; parameters[0].Value = id; Model.manager_log model = new Model.manager_log(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } }