/// <summary>
        /// Validate Forgot password token and changes passoword
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ActionResult RecoverPassword(ForgotPasswordViewModel user)
        {
            if (!ModelState.IsValid)
            {
                return(JsonValidationError());
            }
            var model = new UserPasswordTokenModel
            {
                Id       = user.Id,
                Token    = user.Token,
                UserName = user.UserName,
                Password = user.Password
            };
            var response = _customerRepository.RecoverPassword(model);

            return(JsonSuccess(response.Result, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
 public ResponseModel <BoolResponse> RecoverPassword(UserPasswordTokenModel user)
 {
     return(CallApi <BoolResponse>(string.Format(ApiUrls.ResetPassword), JsonConvert.SerializeObject(user), Method.POST));
 }