public ActionResult Entrar(string email, string senha) { UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico(); Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha); return(null); }
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); }
public void NaoDeveAutenticarUmUsuarioInexistente() { var usuarioServico = new UsuarioServico( new UsuarioRepositorioMock(), new ServicoDeCriptografiaMock()); Usuario usuario = usuarioServico.BuscarPorAutenticacao( "*****@*****.**", "inexistente"); Assert.IsNull(usuario); }
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")); }
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")); }
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); }
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")); }
public void NaoAutenticarAutenticar() { var usuarioServico = new UsuarioServico( new UsuarioRepositorioMock(), new ServicoDeCriptografiaMock()); Usuario usuario = usuarioServico.BuscarPorAutenticacao( new Usuario() { Email = "*****@*****.**", Senha = "abc123" }); Assert.IsNotNull(usuario); }
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")); }
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")); } }
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); }
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")); } }
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")); } }
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")); } }
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")); }
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")); }
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); }
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")); }