示例#1
0
        public ActionResult Login(IFormCollection form)
        {
            UsuarioModel usuario = new UsuarioModel {
                Email = form["email"],
                Senha = form["senha"]
            };

            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();
            UsuarioModel       usuarioModel       = usuarioRepositorio.BuscarPorEmailSenha(usuario.Email, usuario.Senha);

            if (usuario.Email == "*****@*****.**" && usuario.Senha == "admin123")
            {
                HttpContext.Session.SetString("nomeUsuario", "Admin");
                HttpContext.Session.SetString("tipoUsuario", "Admin");
                ViewBag.Mensagem = "Login Realizado";
                return(RedirectToAction("ComentarioAdm", "Comentario"));
            }

            if (usuarioModel != null)
            {
                ViewBag.Mensagem = "Login Realizado";
                HttpContext.Session.SetString("nomeUsuario", usuarioModel.Nome);
                HttpContext.Session.SetString("tipoUsuario", "Cliente");
                return(RedirectToAction("Cadastro", "Comentario"));
            }
            else
            {
                ViewBag.Mensagem = "Acesso Negado";
            }


            return(View());
        }
示例#2
0
        // Chamamos nosso método para validar nosso usuário da aplicação
        private async Task <Usuario> AuthenticateUser(LoginViewModel login)
        {
            Usuario usuario = await repositorio.BuscarPorEmailSenha(login.Nome, login.Email, login.Senha);

            return(usuario);
        }