コード例 #1
0
        public ActionResult ChangePassword(UpdateProfilePasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("MyProfile"));
            }


            var  id   = HttpContext.GetOwinContext().Authentication.User.Identity.GetUserId();
            User user = NewUserManager().FindById(id);

            var result = NewUserManager().ChangePassword(id, model.PasswordViewModel.OldPassword, model.PasswordViewModel.NewPassword);


            if (result.Succeeded)
            {
                TempData["Message"] = "Şifreniz Başarı ile Güncellenmiştir.";
                return(RedirectToAction("LogOut", "Account"));
            }
            else
            {
                ModelState.AddModelError("", "Eski şifreniz yanlıştır.");
                return(View("MyProfile", model));
            }
        }
コード例 #2
0
        public ActionResult ChangeProfile(UpdateProfilePasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("MyProfile"));
            }

            var  id          = HttpContext.GetOwinContext().Authentication.User.Identity.GetUserId();
            var  userManager = NewUserManager();
            User user        = userManager.FindById(id);

            user.UserName    = model.ProfileViewModel.UserName;
            user.Email       = model.ProfileViewModel.Email;
            user.PhoneNumber = model.ProfileViewModel.PhoneNumber;

            var result = userManager.Update(user);

            if (result.Succeeded)
            {
                TempData["Message"] = "Profil Bilgileriniz Başarı ile Güncellenmiştir.";
                return(RedirectToAction("MyProfile"));
            }
            else
            {
                ModelState.AddModelError("", "Bir Hata Oluştu");
                return(RedirectToAction("MyProfile", "Profile"));
            }
        }
コード例 #3
0
        // GET: MyProfile
        public ActionResult MyProfile()
        {
            var id = HttpContext.GetOwinContext().Authentication.User.Identity.GetUserId();

            User user = NewUserManager().FindById(id);

            var newUser = new UpdateProfilePasswordViewModel()
            {
                ProfileViewModel = new ProfileViewModel()
                {
                    UserName    = user.UserName,
                    Email       = user.Email,
                    PhoneNumber = user.PhoneNumber
                }
            };

            return(View(newUser));
        }
コード例 #4
0
        public ActionResult ChangeProfile()
        {
            if (!ModelState.IsValid)
            {
                return(View("MyProfile"));
            }

            var id = HttpContext.GetOwinContext().Authentication.User.Identity.GetUserId();

            User user = NewUserManager().FindById(id);

            var newUser = new UpdateProfilePasswordViewModel()
            {
                ProfileViewModel = new ProfileViewModel()
                {
                    Email       = user.Email,
                    PhoneNumber = user.PhoneNumber,
                    UserName    = user.UserName
                }
            };

            return(View("MyProfile", newUser));
        }