Esempio n. 1
0
        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();
        }