Ejemplo n.º 1
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            return(null);
        }
Ejemplo n.º 2
0
        public void TesteSenhaErradaEEmailErrado()
        {
            UsuarioServico usuarioServico = new UsuarioServico(usuarioMock, servicoDeCriptografia);

            Usuario retorno = usuarioServico.BuscarPorAutenticacao("*****@*****.**", "1233");

            Assert.IsNull(retorno);
        }
        public void DeveAutenticarSemSucessoEmailErrado()
        {
            var usuarioServico = new UsuarioServico(
                new UsuarioRepositorioMock(),
                new ServicoDeCriptografiaMock());

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(
                "[email protected]ê", "abc123");

            Assert.IsNull(usuario);
        }
Ejemplo n.º 4
0
        public void NaoDeveAutenticarUmUsuarioInexistente()
        {
            var usuarioServico = new UsuarioServico(
                new UsuarioRepositorioMock(),
                new ServicoDeCriptografiaMock());

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(
                "*****@*****.**", "inexistente");

            Assert.IsNull(usuario);
        }
Ejemplo n.º 5
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario != null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public ActionResult Entrar(IndexModel indexModel)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(indexModel.Email, indexModel.Senha);

            if (usuario == null)
            {
                ViewBag.MessagemErro = "Email ou senha incorreto(s)!";
                return(View("Index"));
            }

            return(RedirectToAction("ListarProduto", "Produto"));
        }
Ejemplo n.º 7
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuarioAutenticado = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuarioAutenticado != null)
            {
                ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel("goku@gmail"));
                return(RedirectToAction("Index", "Produto"));
            }

            return(null);
        }
Ejemplo n.º 8
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario != null)
            {
                ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel(usuario.Email));
                return(RedirectToAction("Produto", "Produto"));
            }

            ViewBag.Mensagem = "Erro !";
            return(View("Index"));
        }
Ejemplo n.º 9
0
        public void NaoAutenticarAutenticar()
        {
            var usuarioServico = new UsuarioServico(
                new UsuarioRepositorioMock(),
                new ServicoDeCriptografiaMock());

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(
                new Usuario()
            {
                Email = "*****@*****.**",
                Senha = "abc123"
            });

            Assert.IsNotNull(usuario);
        }
Ejemplo n.º 10
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario != null)
            {
                ServicoDeAutenticacao.Autenticar(new UsuarioModel(email));
                return(RedirectToAction("Listagem", "Produto"));
            }

            ViewBag.Erro = "Usuário ou senha incorretos";
            return(View("Index"));
        }
Ejemplo n.º 11
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario == null)
            {
                ViewBag.Mensagem = "Senha ou usuário errados";
                return(View("Index"));
            }
            else
            {
                return(RedirectToAction("Produtos", "Home"));
            }
        }
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario != null)
            {
                return(RedirectToAction("Listar", "Home"));
            }

            else
            {
                TempData["mensagemLogin"] = "******";
                return(View("Login"));
            }
        }
Ejemplo n.º 13
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario != null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.Mensagem = "Usuario ou senha incorreto!";
                return(View("Index"));
            }
            return(null);
        }
Ejemplo n.º 14
0
        public ActionResult Entrar(Usuario usuario)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuarios = usuarioServico.BuscarPorAutenticacao(usuario);

            if (usuarios != null)
            {
                return(RedirectToAction("Listar", "Produto"));
            }
            else
            {
                //ViewBag.Mennsagem = "Usuário ou senha inválida.";
                ModelState.AddModelError("login.invalido", "Usuário ou senha inválida.");
                return(View("Index"));
            }
        }
Ejemplo n.º 15
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            if (usuario == null)
            {
                TempData["MensagemAutenticacao"] = "O cadastro inserido não consta no banco de dados.";
                return(RedirectToAction("Index"));
            }
            else
            {
                ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel(email));
                return(RedirectToAction("Lista", "Produto"));
            }
        }
Ejemplo n.º 16
0
        public ActionResult Entrar(UsuarioViewModel model)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuarioAutenticado = usuarioServico.BuscarPorAutenticacao(model.Email, model.Senha);

            if (usuarioAutenticado != null)
            {
                ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel(
                                                     usuarioAutenticado.Email /*,usuarioAutenticado.Permissoes*/));
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.Mensagem = "Erro de login.";
                return(View("Index"));
            }
        }
Ejemplo n.º 17
0
        public ActionResult Logar(string email, string senha)
        {
            if (ModelState.IsValid)
            {
                UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

                Usuario usuarioLogin = usuarioServico.BuscarPorAutenticacao(email, senha);

                if (usuarioLogin != null)
                {
                    ServicoDeAutenticacao.Autenticar(new UsuarioModel(usuarioLogin.Email, usuarioLogin.Permissao));

                    return(RedirectToAction("ListaProjetos", "Projeto"));
                }
            }
            ViewBag.MensagemErro = "Login ou senha inválidos.";
            return(View("Login"));
        }
Ejemplo n.º 18
0
        public ActionResult Entrar(UsuarioModel usuarioModel)
        {
            if (ModelState.IsValid)
            {
                UsuarioServico usuarioServico     = ServicoDeDependencias.MontarUsuarioServico();
                Usuario        usuario            = Mapper.Map <UsuarioModel, Usuario>(usuarioModel);
                Usuario        usuarioAutenticado = usuarioServico.BuscarPorAutenticacao(usuario);

                if (usuarioAutenticado != null)
                {
                    ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel(
                                                         usuarioAutenticado.Email));
                    return(RedirectToAction("Listar", "Produto"));
                }
            }

            ModelState.AddModelError("", "Usuário/Senha inválida");
            return(View("Index"));
        }
Ejemplo n.º 19
0
        public void BuscarPorUsuarioAutenticadoFalhando()
        {
            var repositorio  = A.Fake <IUsuarioRepositorio>();
            var usuario      = A.Fake <UsuarioEntidade>();
            var criptografia = new ServicoDeCriptografia();
            var servico      = new UsuarioServico(repositorio, criptografia);

            usuario.Email = "*****@*****.**";
            usuario.Senha = "teste1";

            A.CallTo(() => repositorio.BuscarPorEmail(usuario)).Returns(new UsuarioEntidade {
                Email = "*****@*****.**", Senha = "698dc19d489c4e4db73e28a713eab07b"
            });

            var usuarioLogado = servico.BuscarPorAutenticacao(usuario);

            A.CallTo(() => repositorio.BuscarPorEmail(usuario)).MustHaveHappened();
            Assert.IsNull(usuarioLogado);
        }
Ejemplo n.º 20
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            /*
             * if (ModelState.IsValid)
             * {
             *  ViewBag.Mensagem = "Cadastro concluído com sucesso.";
             *  return View("ListaDeProdutos", model);
             * }
             * else
             * {
             *  ModelState.AddModelError("", "Ocorreu algum erro! Verifique suas respostas!");
             *  return View("Cadastro");
             * }*/
            return(null);
        }
        public ActionResult Logar(UsuarioModel usuarioModel)
        {
            if (ModelState.IsValid)
            {
                UsuarioServico usuarioServico = ServicoDeDependencia.MontarUsuarioServico();

                var usuario = Mapper.Map <UsuarioModel, UsuarioEntidade>(usuarioModel);

                UsuarioEntidade usuarioEncontrado = usuarioServico.BuscarPorAutenticacao(usuario);

                if (usuarioEncontrado != null)
                {
                    ServicoDeAutenticacao.Autenticar(new UsuarioLogadoModel(
                                                         usuario.Email));
                    return(RedirectToAction("Index", "Home"));
                }
                ModelState.AddModelError("", "Usuário ou Senha inválida.");
            }

            return(View("Login"));
        }