예제 #1
0
        public async Task<IHttpActionResult> RedefinirSenha([FromUri] long? id, [FromUri] string token,
            [FromBody] ContaRedefinirSenhaViewModel viewModel)
        {
            var domain = new UsuarioDomain();
            var identityResult = await domain.ResetPasswordAsync(id.Value, token, viewModel.Senha);

            if (!identityResult.Succeeded)
                return GetErrorResult(identityResult);

            await domain.EnviarNotificacaoRedefinicaoSenha(id.Value);

            return Ok();
        }