コード例 #1
0
        public HttpResponseMessage ResetarSenha(string email)
        {
            var usuario = repositorio.Obter(email);

            if (usuario == null)
            {
                return(ResponderErro(new string[] { "Usuário não encontrado." }));
            }

            var novaSenha = usuario.ResetarSenha();

            if (usuario.Validar())
            {
                repositorio.Alterar(usuario);
                // EmailService.Enviar(usuario.Email, "Crescer 2017-1", $"Olá! sua senha foi alterada para: {novaSenha}");
            }
            else
            {
                return(ResponderErro(usuario.Mensagens));
            }

            return(ResponderOK());
        }