Exemplo n.º 1
0
        public virtual ActionResult EsqueciMinhaSenha(string email)
        {
            var usuario = TClient.FindByEmail(email);

            if (usuario != null && usuario.IsActive)
            {
                //var passwordReset = TResetPassword.GenerateResetPassword(usuario);
                //Uri uri = Request.Url;
                //var link = string.Format("{0}://{1}/usuarios/nova-senha?token={2}", uri.Scheme, uri.Authority, passwordReset.Token);
                //passwordReset.UpdateLink(link);
                //try { new MailController().RecuperarSenha(passwordReset).Deliver(); } catch { }
                return(Json(new { sucesso = "sucesso" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { erro = "E-mail não encontrado ou conta desativada" }, JsonRequestBehavior.AllowGet));
            }
        }