private void Logon() { string UserName = "", Password = ""; Membership member = new Membership(); try { UserName = Validations.GetParamStr("txtUserName"); Password = Validations.GetParamStr("txtPassword"); var user = member.GetUserData("", UserName).FirstOrDefault(); if (user != null) { if (Project.enc.VerifyPassword(Password, user.Password)) { Session["ISME"] = user; Project.Initialize(); var log = new SysLogs(); log.MngLogData(dbUtilities.opINSERT, new SysLogs() { Category = "LOGIN", }); Response.Redirect("~/area/Home.aspx"); } else { Project.RunScript(this, "showError('Username หรือ Password ไม่ถูกต้อง');"); } } } catch (Exception ex) { Project.GetErrorMessage(ex); } }
public HttpResponseMessage Post([FromBody] Membership value) { string encPassword = ""; try { if (value == null) { Msg = Request.CreateResponse(HttpStatusCode.Forbidden); } else { encPassword = Project.enc.HashPassword(value.Password); value.Password = encPassword; var mb = Member.GetUserData("", value.Email).FirstOrDefault(); if (mb != null) { value.Email = ""; return(Request.CreateResponse(HttpStatusCode.BadRequest, value)); } mb = Member.GetUserData("", value.UserName).FirstOrDefault(); if (mb != null) { value.UserName = ""; return(Request.CreateResponse(HttpStatusCode.BadRequest, value)); } if (Member.MngUserData(dbUtilities.opINSERT, value)) { SendMail sm = new SendMail(); if (sm.RegisterMail(value.Email) == "") { Msg = Request.CreateResponse(HttpStatusCode.OK, value); } else { Msg = Request.CreateResponse(HttpStatusCode.OK, value.Email); } //var myaccount = Member.GetUserData("", value.UserName).FirstOrDefault(); //HttpContext.Current.Session["ISME"] = myaccount; var log = new SysLogs(); log.MngLogData(dbUtilities.opINSERT, new SysLogs() { Category = "REGISTER", }); } else { Msg = Request.CreateResponse(HttpStatusCode.BadRequest); } } } catch (Exception) { Msg = Request.CreateResponse(HttpStatusCode.NotFound); } return(Msg); }
public async Task LogError(string mensagem, string localOrigem, EnumTipoLog acaoSistema) { ServicoLogErros = new ServicoSysLogs(ref unitOfWork); SysLogs sysLogs = new SysLogs(mensagem, localOrigem, acaoSistema); UsuarioADE usuario = await ObterUsuarioLogado(); await ServicoLogErros.CadastrarAsync(usuario, sysLogs); }
static void OperatorLog() { //这里演示系统日志,其实无它,就是系统日志这个的Aop默认是关掉的,不受Aop影响 AppConfig.Log.IsWriteLog = true; AppConfig.Log.LogConn = "txt path={0}"; using (SysLogs sl = new SysLogs()) { sl.Message = "我只是消息,但我没错"; bool result = sl.Insert(); OutMsg("SysLogs:Insert - " + result); } }
///// <summary> ///// 获取可用的监听端口。 ///// </summary> ///// <returns></returns> //public static int GetAvailablePort() //{ // TcpListener l = new TcpListener(IPAddress.Any, 0); // l.Start(); // int port = ((IPEndPoint)l.LocalEndpoint).Port; // l.Stop(); // return port; //} /// <summary> /// 内部日志记录 /// </summary> internal static void LogWrite(string msg, string url, string httpMethod, string moduleName) { SysLogs sysLogs = new SysLogs(); sysLogs.LogType = "MicroService"; sysLogs.Message = msg; sysLogs.PageUrl = url; sysLogs.HttpMethod = httpMethod; sysLogs.ClientIP = sysLogs.Host; sysLogs.Host = Config.AppRunUrl; sysLogs.HostName = moduleName; sysLogs.Write(); }
public async Task <int> ContarPorCurso(int?IdCurso) { try { List <Documento> Documentos = await Filtrar(x => x.IdCurso == IdCurso); return(Documentos.Count); } catch (Exception ex) { SysLogs Error = new SysLogs("Não foi possível Listar Por Curso | " + ex, "DocumentoServices/ListarPorCurso", EnumTipoLog.CriacaoArquivo); await _loggerServices.CadastrarAsync(new UsuarioADE(), Error); return(0); } }
public virtual IHttpActionResult Disable(SysLogsDisableRequest request) { var entity = new SysLogs { Id = request.Id, }; var result = _sysLogsService.Disable(request.Id); if (result > 0) { return(Succeed("禁用成功")); } else { return(Fail("禁用失败")); } }
static void ExeSysLog() { AppConfig.Log.LogConn = "txt path={0}txtdb"; //演示只有用文本数据库来演示了 AppConfig.Log.LogTableName = "MyLogs"; //可以更改表名 using (SysLogs sl = new SysLogs()) //往数据库里写一条错误日志 { sl.Message = "这是错误信息"; sl.PageUrl = AppDomain.CurrentDomain.BaseDirectory; sl.UserName = "******"; sl.LogType = "Sys"; sl.Insert(); List <SysLogs> list = sl.Select <SysLogs>(); Console.WriteLine("现在的有:" + list.Count + "条数据"); } // Log.WriteLogToDB("呵呵", LogType.Error, "cyq");//和使用sysLogs一样。 }
public virtual IHttpActionResult Add(SysLogsAddRequest request) { var entity = new SysLogs { }; var result = _sysLogsService.Add(entity); if (result > 0) { return(Succeed(new SysLogsAddResponse { Id = entity.Id }, "新增成功")); } else { return(Fail("新增失败")); } }