Exemple #1
0
        public async Task <ActionResult> ChangeAdminPassword(AdminPasswordVM admin)
        {
            if (ModelState.IsValid)
            {
                if (!String.IsNullOrWhiteSpace(admin.Password) && !String.IsNullOrWhiteSpace(admin.ConfirmPassword))
                {
                    if (admin.Password != admin.ConfirmPassword)
                    {
                        return(Json(new { Succedeed = false, message = "كلمة المرور وتأكيدها غير متطابقتان" }));
                    }
                    String hashedNewPassword = UserManager.PasswordHasher.HashPassword(admin.Password);
                    var    result            = await UserManager.ChangePassword(UserManager.Users.ToList().Where(c => c.Id == User.Identity.GetUserId()).FirstOrDefault(), hashedNewPassword);

                    if (result)
                    {
                        return(Json(new { Succedeed = true, message = "تمت عملية التعديل بنجاح" }));
                    }
                    else
                    {
                        return(Json(new { Succedeed = false, message = "لم يتم تغيير كلمة المرور" }));
                    }
                }
                return(View(admin));
            }
            return(View(admin));
        }
Exemple #2
0
        public ActionResult ChangeAdminPassword()
        {
            AdminPasswordVM vm = new AdminPasswordVM();

            return(View());
        }