예제 #1
0
        public ActionResult Login(LoginViewModel usuario)
        {
            if (Request.HttpMethod == "POST")
            {
                var usuarioLogado = usuarioApp.Login(usuario.Login, usuario.Senha);
                if (usuarioLogado != null)
                {
                    Seguranca.GerearSessaoDeUsuario(usuarioLogado);
                    return(RedirectToAction("Index"));
                }

                this.Flash("Dados de acesso não são válidos!", FlashEnum.Error);
            }

            return(View(usuario));
        }
예제 #2
0
        public void VerificarSeGerouToken()
        {
            var mockRepo = new Mock <IUsuarioRepositorio>();

            mockRepo.Setup(x => x.Login("*****@*****.**", "1234"))
            .Returns(Task.FromResult(new IdentityUser()));

            var usuarioAplicacao = new UsuarioAplicacao(mockRepo.Object, mockToken.Object);
            var retorno          = usuarioAplicacao.Login(new LoginViewModel()
            {
                Email = "*****@*****.**",
                Senha = "1234"
            });

            Assert.NotNull(retorno);
        }