Ejemplo n.º 1
0
 public IHttpActionResult GetUserByEmail(ForgotPasswordModel model)
 {
     Mapper.CreateMap<User, UserModel>();
     var user = userService.GetUserByEmail(model.Email);
     UserModel userModel = Mapper.Map<UserModel>(user);
     return Ok(userModel);
 }       
Ejemplo n.º 2
0
        public IHttpActionResult ForgotPassword(ForgotPasswordModel model)
        {
            if (!captchaService.checkCaptcha(model.Response))
            {
                return BadRequest("Invalid captcha");
            }

            var user = userService.GetUserByEmail(model.Email);

            if (user == null)
            {
                return BadRequest("User not found");
            }

            userService.ForgotPassword(user.Id, model.Host);

            return Ok();
        }