public async Task <IActionResult> PostForgotSenha([FromBody] ForgotSenhaViewModel verificar) { IActionResult response = Unauthorized("Dados inválidos."); var usuario = await _repositorio.ValidarForgotSenha(verificar); if (usuario != null) { string novaSenha = RandomString(5) + usuario.EmailUsuario.Length.ToString() + usuario.NomeUsuario.Length.ToString(); // var senhaEncrypy = encrypt.Encrypt (novaSenha); usuario.SenhaUsuario = novaSenha; await _repositorio.Alterar(usuario); string email = usuario.EmailUsuario; string titulo = "Alteração de senha Xepa Digital"; string body = $"<h1>Alteração de senha Xepa Digital</h1>" + $"<br>" + $"<br>" + $"<p>Prezado(a) {usuario.NomeUsuario},</p>" + $"<br>" + $"<p>Atendendo ao seu pedido, segue abaixo a sua nova senha." + $"<p>Nova senha: {novaSenha}</p>" + $"<br>" + $"<p>ATENÇÂO: Está é uma senha provisória, favor altera-la após o seu login.</p>"; _sendEmail.EnvioEmail(email, titulo, body); return(Ok(usuario)); } else { return(response); } }