public ActionResult ChangePassword([FromBody] RefreshPasswordModel model)
        {
            var resultMessage = "Başarısız";

            if (model != null)
            {
                UserManager.UpdatePassword(model.Eposta, model.Sifre);
                resultMessage = "Başarılı";
            }

            return(Json(resultMessage));
        }
Esempio n. 2
0
        public async Task <object> RefreshPassword([FromBody] RefreshPasswordModel model)
        {
            var user = await _userManager.FindByEmailAsync(model.Email);

            if (user == null)
            {
                return(new ObjectResult(new
                {
                    Succeeded = false,
                    Error = "User doesn't exist."
                }));
            }


            GenericAttributeViewModel genericAttributeViewModel = new GenericAttributeViewModel()
            {
                EntityId = user.Id,
                KeyGroup = "User",
                Key      = "PasswordToken",
                Value    = model.Code
            };
            GenericAttributeViewModel attributeViewModel = _DbService.GetGenericAttribute(genericAttributeViewModel);

            if (attributeViewModel != null)
            {
                var asd = await _userManager.RemovePasswordAsync(user);

                var dsa = await _userManager.AddPasswordAsync(user, model.Password);

                _DbService.DeleteGenericAttribute(attributeViewModel);

                return(new ObjectResult(new
                {
                    Succeeded = true
                }));
            }
            return(new ObjectResult(new
            {
                Succeeded = false,
                Error = ""
            }));
        }