public ActionResult AtivarCadastroUsuario(string token)
        {
            Usuario usuario = new Usuario();

            if (token == null)
            {
                ViewBag.MensagemAviso     = "Código de verificação inválido.<br/>Entre em contato com o suporte!";
                ViewBag.ReiniciarProcesso = false;
                return(View());
            }

            // Recupera usuario por meio de tokenResetSenha
            usuario = usuarioService.getUsuarioByTokenResetSenha(token);

            // Se não encontrou usuario, exibe mensagem de aviso
            if (usuario == null)
            {
                ViewBag.MensagemAviso     = "Código de verificação inválido.<br/>Entre em contato com o suporte!";
                ViewBag.ReiniciarProcesso = false;
                return(View());
            }

            //Se encontrou usuario, verifica se está inativo
            //if (usuario != null && !usuario.IsAtivo)
            //{
            //    ViewBag.MensagemAviso = "Usuário está inativo.<br/>Entre em contato com o suporte!";
            //    ViewBag.ReiniciarProcesso = false;
            //    return View();
            //}

            // Verifica se token ainda está válido
            if (!usuarioService.isValidDataExpiracaoSenha(usuario.Login))
            {
                ViewBag.MensagemAviso     = "Prazo para alteração de senha expirou.<br/>Clique no botão abaixo para reiniciar o processo.";
                ViewBag.ReiniciarProcesso = true;
                return(View());
            }

            usuarioService.AtivarCadastroUsuarioService(usuario.Login);

            //return View("CadastroConfirmado");
            return(RedirectToAction("CadastroConfirmado", "Usuario"));
        }