示例#1
0
        public ActionResult SifremiUnuttum(string email)
        {
            SinemaContext db = new SinemaContext();
            Kullanici     k  = db.Kullanici.Where(x => x.mail == email).SingleOrDefault();

            if (k != null)
            {
                //string yeniSifre = new Random().Next(100000,999999).ToString();
                //db.SaveChanges();
                //string konu = "Şifre Hatırlatma";
                //string mesaj = "Şifreniz: " + k.sifre;
                //Eposta.Gonder(k.mail,konu,mesaj);
                //ViewBag.Mesaj = "Epostanıza Şifreniz Gönderilmiştir.";

                Sifre s = new Sifre();
                s.kullaniciID = k.kullaniciID;
                s.tarih       = DateTime.Now;
                s.kod         = Guid.NewGuid();
                db.Sifre.Add(s);
                db.SaveChanges();
                string konu  = "Şifre Sıfırlama";
                string mesaj = "Şifrenizi sıfırlamak için <a href='http://localhost:8811/Login/SifreSifirla?kod=" + s.kod + "'>tıklayınız";
                Eposta.Gonder(konu, mesaj, k.mail);
                ViewBag.Mesaj = "Epostanıza Şifreniz Gönderilmiştir.";
            }
            else
            {
                ViewBag.Mesaj = "Böyle Bir Eposta Bulunamadı!";
            }
            return(View());
        }
        public ActionResult SifreSifirla(string kod)
        {
            Sifre s = db.Sifre.Where(x => x.kod.ToString() == kod).SingleOrDefault();

            if (s == null)
            {
                return(RedirectToAction("Sifre"));
            }
            Kullanici k = db.Kullanici.Where(x => x.kullaniciID == s.kullaniciID).SingleOrDefault();

            return(View(k));
        }
        static void Main(string[] args)
        {
            var str = "Herşey Güzel Olacak! :)";

            var strEncryptred = Sifre.Sifrele(str);
            var strDecrypted  = Sifre.SifreCoz(strEncryptred);

            Console.WriteLine($"Şifrelenmiş = {strEncryptred}");
            Console.WriteLine($"Çözülmüş = {strDecrypted}");

            Console.ReadKey();
        }
        bool GirisYap()
        {
            if (KullaniciAdi.Equals("oncell") && Sifre.Equals("1234"))
            {
                banka = new Banka();
                Login = true;
                Console.WriteLine("Hesaba giriş yapıldı.");
                return(true);
            }
            else
            {
                Console.WriteLine("Lütfen kullanıcı adı ve şifreinizi doğru girdiğinize emin olunuz.");
            }

            Login = false;
            return(false);
        }
        public ActionResult Sifre(string eposta)
        {
            Kullanici kullanici = db.Kullanici.Where(x => x.email.ToLower() == eposta.ToLower()).SingleOrDefault();

            if (kullanici != null)
            {
                Sifre s = new Sifre();
                s.kullaniciID = kullanici.kullaniciID;
                s.kod         = Guid.NewGuid();
                db.Sifre.Add(s);
                db.SaveChanges();
                MailGonderme Eposta = new MailGonderme();
                string       konu   = "Şifre Sıfırlama";
                string       mesaj  = "Şifrenizi sıfırlamak için <a href='http://localhost:65283/AdminLogin/SifreSifirla?kod=" + s.kod + "'> tıklayınız";
                Eposta.Gonder(konu, mesaj, kullanici.email.ToLower());
                ViewBag.Uyari = "Epostanıza şifreniz gönderilmiştir.";
            }
            else
            {
                ViewBag.Hata = "Böyle bir eposta kayıtlı değildir";
            }
            return(View());
        }