public void ChangePassword(GreyFoxUser user, string newPassword) { string ipAddress = "No Web Server"; string clientDetails = "No Web Server"; if (System.Web.HttpContext.Current != null) { ipAddress = System.Web.HttpContext.Current.Request.UserHostAddress; clientDetails = System.Web.HttpContext.Current.Request.UserAgent; } // Log an event Amns.GreyFox.EventLog.GreyFoxEvent e = new Amns.GreyFox.EventLog.GreyFoxEvent("sysGlobal_Events"); e.Category = "Login"; e.Description = "Lost password; username '" + user.UserName + "'.<BR>" + // "Old Password: "******"<BR>" + // "New Password: "******"<BR>" + "IP Address: " + ipAddress + "<BR>" + "Client: " + clientDetails; e.EventDate = DateTime.Now; e.EventID = 25201; e.Source = "AUDITOR"; e.Type = 105; e.User = user; e.Save(); user.LoginPassword = newPassword; user.Encrypt(); user.Save(); }