예제 #1
0
        // GET: /Manage/SetNewPasswordForStudents
        public ActionResult SetNewPasswordStudent(string id)
        {
            SetNewPasswordStudentViewModel model = new SetNewPasswordStudentViewModel()
            {
                UserId = id
            };

            return(View(model));
        }
예제 #2
0
        public async Task <ActionResult> SetNewPasswordStudent(SetNewPasswordStudentViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var result = await UserManager.RemovePasswordAsync(model.UserId.ToString());

            if (result.Succeeded)
            {
                await UserManager.AddPasswordAsync(model.UserId.ToString(), model.NewPassword);

                return(RedirectToAction("UserIndex", "Groups"));
            }
            AddErrors(result);
            return(View(model));
        }