public int LogON(string login, string password, out string msg) { int ret = 0; msg = null; CUser clUser = new CUser(null, LocalData.CSDbUsers(), LocalData.LogPath()); STUser stUser; int retvalue = clUser.GetRecordByUserLogin(login, out stUser, out msg); if (retvalue != 0) { return(-1); } else { if (stUser.userid == null) { string smsg = string.Format("Invalid user ({0})", login); CUdpSender clUDp = new CUdpSender(LocalData.Host(), LocalData.Port(), LocalData.LogPath()); clUDp.Send(LocalData.Facility(), LocalData.TagId(), "UWA101", smsg); return(2); } if (stUser.islock) { msg = string.Format("The user \"{0}\" has temporarily blocked for 30 minutes", login); return(3); } if (!UserModelsRepository.Instance.ValidateLogOnPassword(stUser, password, out msg)) { string smsg = string.Format("Invalid password for user ({0})", login); CUdpSender clUDp = new CUdpSender(LocalData.Host(), LocalData.Port(), LocalData.LogPath()); clUDp.Send(LocalData.Facility(), LocalData.TagId(), "UWA102", smsg); // msg = smsg; return(4); } if (stUser.passvaliddate <= DateTime.Now) { return(1); } } return(ret); }
protected void Application_Error(object sender, EventArgs e) { HttpContext ctx = HttpContext.Current; Exception ex = ctx.Server.GetLastError(); ctx.Response.Clear(); RequestContext rc = ((MvcHandler)ctx.CurrentHandler).RequestContext; var httpException = ex as HttpException; if (httpException != null) { int ec = httpException.GetHttpCode(); switch (ec) { case 404: string smsg = string.Format("Invalid url ({0})", ec, Request.Url); CUdpSender clUDp = new CUdpSender(LocalData.Host(), LocalData.Port(), LocalData.LogPath()); clUDp.Send(LocalData.Facility(), LocalData.TagId(), "UWA103", smsg); break; default: break; } } // else // { // string smsg = string.Format("{0}", httpException.Message); // CUdpSender clUDp = new CUdpSender(LocalData.UPDEndPoint(), LocalData.LogPath()); // clUDp.Send(LocalData.UDPFacility(), LocalData.UDPSeverity(), LocalData.UDPHost(), LocalData.UDPTag(), // LocalData.UDPIdMsg(), smsg); // } }