protected void Application_PreRequestHandlerExecute(object sender, EventArgs e) { try { /// 调试模式自动登录 if ((bool)Application["debug"] && Session["login_name"] == null) { var user = new sdglsys.DbHelper.Users().GetAdminUser(); if (user != null) { Session["id"] = user.User_id; Session["login_name"] = user.User_login_name; Session["nickname"] = "as_debug_admin"; Session["role"] = 3; Session["pid"] = 0; var Token = new DbHelper.Token(); var token = Token.GetByUserId(user.User_id); if (token == null) { token = new Entity.T_Token(); token.Token_expired_date = DateTime.Now.AddHours(2); token.Token_id = Guid.NewGuid().ToString("N"); token.Token_user_id = user.User_id; Token.Add(token); } else { token.Token_expired_date = DateTime.Now.AddHours(2); token.Token_id = Guid.NewGuid().ToString("N"); token.Token_user_id = user.User_id; Token.Update(token); } Session["token"] = token.Token_id; new WebUtils().Log(new Entity.T_Log { Log_info = "Login as debug admin", Log_ip = Request.UserHostAddress, Log_login_name = user.User_login_name, }); } Response.Write(new Msg { Message = "请先添加一个系统管理员角色,否则无法继续进行调试。", Code = -1 }); Response.End(); } } catch (Exception) { throw; } }
/// <summary> /// 更新登录信息 /// </summary> /// <param name="login_Info"></param> /// <returns></returns> public bool Update(Entity.T_Token token) { return(TokenDb.Update(token)); }
/// <summary> /// 插入数据 /// </summary> /// <param name="login_Info"></param> /// <returns></returns> public bool Add(Entity.T_Token token) { return(TokenDb.Insert(token)); }