コード例 #1
0
        public ViewResult Index(MVCExample.Models.MailModel _objModelMail)
        {
            using (DiabetEntities db = new DiabetEntities())
            {
                RecoverAccount2 rcv = new RecoverAccount2();

                IEnumerable <UserDetail> email = from s in db.UserDetail where s.Mail == _objModelMail.To select s;
                if (email != null)
                {
                    if (ModelState.IsValid)
                    {
                        MailMessage mail = new MailMessage();
                        mail.To.Add(_objModelMail.To);
                        mail.From    = new MailAddress("*****@*****.**");
                        mail.Subject = "Account Recovery";
                        string Body   = _objModelMail.Body;
                        Random rand   = new Random(DateTime.Now.Millisecond);
                        int    random = rand.Next();
                        mail.Body  = "<a href=\"http://*****:*****@gmail.com", "gozdefurkan"); // Enter seders User name and password
                        smtp.EnableSsl             = true;
                        smtp.Send(mail);
                        return(View("Index", _objModelMail));
                    }
                    else
                    {
                        return(View());
                    }
                }
                else
                {
                    return(View());
                }
            }
        }
コード例 #2
0
        public ActionResult Recover(MVCExample.Models.Login login)
        {
            long key2 = long.Parse(key);

            using (DiabetEntities db = new DiabetEntities())
            {
                RecoverAccount2 usermail       = db.RecoverAccount2.Find(key2);
                string          hashedpassword = ComputeHash(login.Password);
                usermail.UserDetail.Password = hashedpassword;

                //IEnumerable <string> users = from s in db.UserDetail where s.Mail == usermail.Email.First().ToString() select s.Username.ToString();
                //IEnumerable<Login> logins = from l in db.Login where l.Username == users.First() select l;
                //int idd =( int) logins.First().UserId;
                //Login diet = db.Login.Find(idd);
                //diet.Password = login.Password;
                db.SaveChanges();
                return(RedirectToAction("Index", "Login"));
            }
        }