Ejemplo n.º 1
0
        // GET: Admin/Kullanici
        public ActionResult SifreDegistir(string username)
        {
            var kullanici = db.TBL_KULLANICI.FirstOrDefault(m => m.KULLANICIAD == username);

            if (kullanici == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }

            SifreDegistirViewModel model = new SifreDegistirViewModel()
            {
                ID = kullanici.ID
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult SifreDegistir(SifreDegistirViewModel user)
        {
            var kullanici = db.TBL_KULLANICI.FirstOrDefault(m => m.ID == user.ID);

            if (kullanici == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }

            if (!ModelState.IsValid)
            {
                return(View("SifreDegistir", new SifreDegistirViewModel()
                {
                    ID = kullanici.ID
                }));
            }
            else
            {
                if (user.SifreEski != kullanici.SIFRE)
                {
                    ViewBag.Mesaj = "Eski şifrenizi kontrol ediniz.";
                    return(View("SifreDegistir", new SifreDegistirViewModel()
                    {
                        ID = kullanici.ID
                    }));
                }
                else if (user.SifreYeni != user.SifreYeniOnay)
                {
                    ViewBag.Mesaj = "Şifre tekrarı yeni şifre ile aynı olmalıdır.";
                    return(View("SifreDegistir", new SifreDegistirViewModel()
                    {
                        ID = kullanici.ID
                    }));
                }
                else
                {
                    kullanici.SIFRE = user.SifreYeni;
                    db.SaveChanges();
                    return(RedirectToAction("Index", "AdminHome", new { area = "Admin" }));
                }
            }
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> SifreDegistir(SifreDegistirViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var sonuc = await KullaniciYoneticisi.ChangePasswordAsync(User.Identity.GetUserId(), model.EskiSifre, model.YeniSifre);

            if (sonuc.Succeeded)
            {
                var kullanici = await KullaniciYoneticisi.FindByIdAsync(User.Identity.GetUserId());

                if (kullanici != null)
                {
                    await OturumAcmaYoneticisi.SignInAsync(kullanici, isPersistent : false, rememberBrowser : false);
                }
                return(RedirectToAction("Index", new { Message = MesajIdYonet.SifreDegistirBasarili }));
            }
            HatalariEkle(sonuc);
            return(View(model));
        }