Exemplo n.º 1
0
        public bool ResetPassword(string name, string emailTo)
        {
            MD.tbl_Common_User date = Ctx.tbl_Common_User.First(u => u.LogonName == name);

            IPasswordPolicy Password        = new RandomPassword();
            string          orginalPassword = Password.GeneratePassword();

            date.Password    = HashEncrypt.SHA512Encrypt(orginalPassword);
            date.UpdatedBy   = null;
            date.UpdatedDate = null;
            Ctx.SaveChanges();
            //发送邮件
            SendEmail(date, orginalPassword, "User_ResetPassword", emailTo);


            return(true);
        }
Exemplo n.º 2
0
 public bool ResetPassword(int id, string userName)
 {
     MD.tbl_Common_User date = Ctx.tbl_Common_User.First(u => u.UserId == id);
     if (date.Status == 1)
     {
         IPasswordPolicy Password        = new RandomPassword();
         string          orginalPassword = Password.GeneratePassword();
         date.Password    = HashEncrypt.SHA512Encrypt(orginalPassword);
         date.UpdatedBy   = userName;
         date.UpdatedDate = DateTime.Now;
         Ctx.SaveChanges();
         //发送邮件
         //SendEmail(date, orginalPassword, "User_ResetPassword");
         return(true);
     }
     else
     {
         return(false);
     }
 }