protected void btnLogin_Click(object sender, EventArgs e) { LogApplication logApplication = new LogApplication(); LogEntity logEntity = new LogEntity(); logEntity.logType = LogType.Login; logEntity.operatingTime = DateTime.Now; logEntity.referrer = Context.Request.UrlReferrer.ToString(); logEntity.iPAddress = HttpContext.Current.Request.UserHostAddress; UsersEntity user = userApp.Login(txtUserName.Text, txtPassword.Text); if (user == null) { string msg = FormatMessages(userApp.BrokenRuleMessages); //log fail logEntity.IsSuccess = false; logEntity.currentUserId = -1; logEntity.Description = "login fail. user name: " + txtUserName.Text + " password: "******"/Login.aspx?uname=" + txtUserName.Text); return; } LoginSystem(user, txtPassword.Text, chkRemember.Checked); //log success logEntity.IsSuccess = true; logEntity.currentUserId = user.UserID; logEntity.Description = user.UserName + " login success. "; logApplication.Write(logEntity); Response.Redirect("/Default.aspx"); }
protected void btnSave_Click(object sender, EventArgs e) { LogApplication logApplication = new LogApplication(); LogEntity logEntity = new LogEntity(); logEntity.logType = LogType.ModifyPassword; logEntity.operatingTime = DateTime.Now; logEntity.currentUserId = UserInfo.UserID; logEntity.referrer = Context.Request.UrlReferrer.ToString(); logEntity.iPAddress = HttpContext.Current.Request.UserHostAddress; UsersEntity model = UserInfo; string msg = CheckInput(); if (string.IsNullOrEmpty(msg)) { model.PassWord = txtPassword.Text; if (userApp.UpdateUser(model)) { BaseWebsitePage.ShowSuccessMessageToClient(false, false); logEntity.IsSuccess = true; logEntity.Description = UserInfo.UserName + " modifiy own password to" + txtPassword.Text + " success. "; logApplication.Write(logEntity); } else { BaseWebsitePage.ShowFailMessageToClient(userApp.BrokenRuleMessages); logEntity.IsSuccess = false; logEntity.Description = UserInfo.UserName + " modifiy own password to" + txtPassword.Text + " fail. "; logApplication.Write(logEntity); } } else { BaseWebsitePage.ShowMessageToClient(msg, 2, false, false); logEntity.IsSuccess = false; logEntity.Description = UserInfo.UserName + " modifiy own password to" + txtPassword.Text + " fail. " + msg; logApplication.Write(logEntity); } }
protected void btnSave_Click(object sender, EventArgs e) { LogApplication logApplication = new LogApplication(); LogEntity logEntity = new LogEntity(); logEntity.logType = LogType.ModifyPassword; logEntity.operatingTime = DateTime.Now; logEntity.currentUserId = UserInfo.UserID; logEntity.referrer = Context.Request.UrlReferrer.ToString(); logEntity.iPAddress = HttpContext.Current.Request.UserHostAddress; bool result; string msg = CheckInput(out result); if (!result) { BaseWebsitePage.ShowMessageToClient(msg, 2, false, false); return; } UsersEntity user = GetEntity(); if (IsAdd) { int id = userApp.AddUser(user); if (id > 0) { BaseWebsitePage.ShowSuccessMessageToClient(); } else { BaseWebsitePage.ShowFailMessageToClient(userApp.BrokenRuleMessages); } } else { if (userApp.UpdateUser(user)) { BaseWebsitePage.ShowSuccessMessageToClient(false, true); logEntity.IsSuccess = true; logEntity.Description = UserInfo.UserName + " modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " success. new password: "******" modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " fail. msg: " + msg; } logApplication.Write(logEntity); } }
/// <summary> /// Write Login log. /// </summary> /// <param name="isLoginSuccess">is loin success</param> /// <param name="currentUserId">current login user id ,if login fail then -1</param> /// <param name="loginUserName"></param> /// <param name="password"></param> private void WriteLoginLog(bool isLoginSuccess, int currentUserId, string loginUserName, string password) { LogApplication logApplication = new LogApplication(); LogEntity logEntity = new LogEntity(); logEntity.logType = LogType.Login; logEntity.operatingTime = DateTime.Now; logEntity.referrer = Context.Request.UrlReferrer.ToString(); logEntity.iPAddress = HttpContext.Current.Request.UserHostAddress; logEntity.IsSuccess = false; logEntity.currentUserId = -1; if (isLoginSuccess) { logEntity.Description = loginUserName + " login success. "; } else { logEntity.Description = "login fail. user name: " + loginUserName + " password: " + password; } logApplication.Write(logEntity); }
protected void btnSave_Click(object sender, EventArgs e) { LogApplication logApplication = new LogApplication(); LogEntity logEntity = new LogEntity(); logEntity.logType = LogType.ModifyPassword; logEntity.operatingTime = DateTime.Now; logEntity.currentUserId = UserInfo.UserID; logEntity.referrer = Context.Request.UrlReferrer.ToString(); logEntity.iPAddress = HttpContext.Current.Request.UserHostAddress; string msg = ""; if (!string.IsNullOrEmpty(txtPassword.Text) || !string.IsNullOrEmpty(txtConfirmPassword.Text)) { bool result; msg = CheckInput(out result); if (!result) { ShowMessageToClient(msg, 2, false, false); return; } } UsersEntity user = GetEntity(); List <WorkTimeEntity> workTimes = BuildWorkTime(); //if (user.CompanyID != UserToEdit.CompanyID) //{ // ShowFailMessageToClient("All projects Assiged on the company will be removed."); // return; //} if (userApp.UpdateUser(user)) { if (workTimes.Any()) { if (eventsApp.UpdateWorkTime(workTimes)) { ShowSuccessMessageToClient(false, true); logEntity.IsSuccess = true; logEntity.Description = UserInfo.UserName + " modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " success. new password: "******" modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " fail. msg: " + msg; } } else { if (eventsApp.DeleteWorkTimeByUserId(UserToEdit.UserID)) { ShowSuccessMessageToClient(false, true); logEntity.IsSuccess = true; logEntity.Description = UserInfo.UserName + " modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " success. new password: "******" modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " fail. msg: " + msg; } } } else { ShowFailMessageToClient(userApp.BrokenRuleMessages); logEntity.IsSuccess = false; logEntity.Description = UserInfo.UserName + " modifiy " + txtUserName.Text + " password to" + txtPassword.Text + " fail. msg: " + msg; } logApplication.Write(logEntity); }