Example #1
0
 public void InsertHash(recuperationMDPDB recup)
 {
     using (DataAccesDataContext dbContext = new DataAccesDataContext())
     {
         recuperationMDP recuperation = new recuperationMDP
         {
             Hash         = recup.Hash,
             Etat         = recup.Etat,
             code_adresse = recup.code_adresse
         };
         dbContext.recuperationMDP.InsertOnSubmit(recuperation);
         dbContext.SubmitChanges();
     }
 }
        protected void btnSendMe_Click(object sender, EventArgs e)
        {
            try

            {
                AstreeDonnees        a1        = new AstreeDonnees();
                DataAccesDataContext dbcontext = new DataAccesDataContext();

                adresseDB rech = a1.GetAdresse().Where(w => w.email.Trim() == txtEmail.Text.Trim()).FirstOrDefault();

                //foreach (var R in rech)
                //{
                if (rech != null)
                {
                    AstreeDonnees a   = new AstreeDonnees();
                    adresseDB     adr = new adresseDB();
                    adr = a.GetAdresse().Where(w => w.email == txtEmail.Text).FirstOrDefault();
                    string            mail    = txtEmail.Text;
                    string[]          lst     = mail.Split('@');
                    string            date    = DateTime.Now.ToString();
                    string[]          lstDate = date.Split(' ');
                    string            hash    = lst[0] + lstDate[1];
                    recuperationMDPDB rec     = new recuperationMDPDB();
                    rec.code_adresse = adr.code_adresse;
                    rec.Hash         = CalculateMD5Hash(hash);
                    rec.Etat         = "E";
                    a.InsertHash(rec);
                    string            url     = "http://*****:*****@gmail.com", mail, "Récuperation Mot De Passe", "Pour la récupération de votre mot de passe il suffit de clicker sur ce lien : " + url);
                    NetworkCredential netCred = new NetworkCredential("*****@*****.**", "soutenancepfe");
                    SmtpClient        smtpobj = new SmtpClient("smtp.gmail.com", 25);
                    smtpobj.EnableSsl   = true;
                    smtpobj.Credentials = netCred;
                    smtpobj.Send(o);
                }
                else
                {
                }
                //}
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
            }
        }