示例#1
0
        public IActionResult Login([FromForm] Models.Cliente cliente, string returnUrl = null)
        {
            Models.Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                _loginCliente.Login(clienteDB);

                if (returnUrl == null)
                {
                    // com url action se tiver alteração de nome no método, aqui altera tbém
                    return(new RedirectResult(Url.Action(nameof(Painel))));
                }
                else
                {
                    // CRIADO NO DIA 02/11/2020
                    // SERVE PARA DIRECIONAR USUÁRIO QUE ESTÁ LOGANDO COM PRODUTO CARREGADO EM CARRINHOS COMPRAS
                    return(LocalRedirectPermanent(returnUrl));
                }
            }
            else
            {
                ViewData["Msg_Error"] = "Usuário ou Senha incorretos! Por favor, coloque as informações corretas!!!";
                return(View());
            }
        }
示例#2
0
        public IActionResult Login([FromForm] Models.Cliente cliente, string returnUrl = null)
        {
            Models.Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                if (clienteDB.Situacao == LojaVirtual.Models.Contants.SituacaoConstant.Desativado)
                {
                    ViewData["MSG_E"] = Mensagem.MSG_E017;
                    return(View());
                }
                else
                {
                    _loginCliente.Login(clienteDB);

                    if (returnUrl == null)
                    {
                        return(RedirectToAction("Index", "Home", new { area = "" }));
                    }
                    else
                    {
                        return(LocalRedirectPermanent(returnUrl));
                    }
                }
            }
            else
            {
                ViewData["MSG_E"] = Mensagem.MSG_E016;
                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            /*Cliente clienteDB = _repositoryCliente.Login(cliente.email, cliente.senha);
             * if (cliente.email == "*****@*****.**" && cliente.senha == "123456")
             * {
             *  HttpContext.Session.Set("ID", new byte[]{ 52 });
             *  //_loginCliente.Login(clienteDB);
             *  // return new RedirectResult(Url.Action(nameof(Painel)));
             *  return new ContentResult() { Content = "Login executado!" };
             * }
             * else
             * {
             *  ViewData["MSG_E"] = "Usuário ou senha inválido!";
             *  return View();
             * }
             */

            Cliente clienteDB = _repositoryCliente.Login(cliente.email, cliente.senha);

            if (clienteDB != null)
            {
                _loginCliente.Login(clienteDB);

                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_E"] = "Usuário não encontrado, verifique o e-mail e senha digitado!";
                return(View());
            }
        }
示例#4
0
        public IActionResult Cadastrar([FromForm] Models.Cliente cliente, string returnUrl = null)
        {
            if (ModelState.IsValid)
            {
                _clienteRepository.Cadastrar(cliente);
                _loginCliente.Login(cliente);

                TempData["MSG_S"] = "Cadastro realizado com sucesso!";

                if (returnUrl == null)
                {
                    return(RedirectToAction("Index", "Home", new { area = "" }));
                }
                else
                {
                    return(LocalRedirectPermanent(returnUrl));
                }
            }
            return(View());
        }
示例#5
0
        public IActionResult Login([FromForm] Models.Cliente cliente, string returnUrl = null)
        {
            Models.Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                _loginCliente.Login(clienteDB);

                if (returnUrl == null)
                {
                    return(new RedirectResult(Url.Action(nameof(Painel))));
                }
                else
                {
                    return(RedirectPermanent(returnUrl));
                }
            }
            else
            {
                ViewData["MSG_E"] = "Usuário não encontrado, verifique o e-mail e senha digitado!";
                return(View());
            }
        }
        public IActionResult Login([FromForm] Models.Pessoa pessoa, string returnUrl = null)
        {
            Pessoa cliente = _pessoaRepository.Login(pessoa.Email, pessoa.Senha);

            if (cliente != null)
            {
                // LOGAR
                _loginCliente.Login(cliente);

                if (returnUrl == null)
                {
                    return(RedirectToAction("Index", "Home", new { area = "" }));
                }
                else
                {
                    return(LocalRedirectPermanent(returnUrl));
                }
            }

            TempData["MSG_E"] = "Email ou senha inválidos, tente novamente.";

            return(View());
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                _loginCliente.Login(clienteDB);
                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_ERROR"] = "Usuário não encontrado , verifique o e-mail e senha digitado";
                return(View());
            }
        }
示例#8
0
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                _logincliente.Login(clienteDB);
                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_S"] = "usuario ou senha incorretos";
                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                _loginCliente.Login(clienteDB);
                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_E"] = "Usuário e/ou senha inválido!";
                return(View());
            }
        }
示例#10
0
        public IActionResult Login([FromForm] Cliente cliente)
        {
            cliente = _clienteRepository.Acessar(cliente.Email, cliente.Senha);

            if (cliente != null)
            {
                _loginCliente.Login(cliente);
                return(RedirectToAction("painel"));
            }
            else
            {
                TempData["MSG_E"] = MensagensErro.MSG_E008;
                //TODO - Implementar LOG.
                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente vCliente = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (vCliente != null)
            {
                _loginCliente.Login(vCliente);

                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_E"] = "Usuário não encontrado!";
                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente clienteDB = _clienteRepository.Login(cliente.Email, cliente.Senha);

            if(clienteDB != null)
            {
                _login.Login(clienteDB);
                return new RedirectResult(Url.Action(nameof(Painel)));
            }

            else
            {
                ViewData["MSG_E"] = "Usuario não encontrado, verifique o email e senha digitado!";
                return View();
            }

        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente forLogin = RepositoryCliente.Login(cliente.Email, cliente.Senha);

            if (forLogin != null)
            {
                LoginCliente.Login(forLogin);

                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_E"] = "Usuario não encotrado, verifique o E-mail e senha digitados!";

                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            var clienteResult = _clienteRepository.Login(cliente.Email, cliente.Senha);

            if (clienteResult != null)
            {
                /*
                 * Criação da sessão
                 */
                _loginCliente.Login(clienteResult);

                return(new RedirectResult(Url.Action(nameof(Painel))));
            }
            else
            {
                ViewData["MSG_E"] = "Usuario não encontrado, verifique o email e senha digitados!";
                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            var clienteDb = _clienteRepository.Login(cliente.Email, cliente.Senha);

            #region Old
            //Old
            //if (!(cliente.Email == "*****@*****.**" && cliente.Senha == "1234"))
            //{
            //    return new ContentResult
            //    {
            //        Content = "Não logado!"
            //    };
            //}

            //Old
            //HttpContext.Session.Set("ID", new byte[] { 52 });
            //HttpContext.Session.SetString("Email", cliente.Email); //SetString importar a classe Microsoft.AspNetCore.Http
            //HttpContext.Session.SetInt32("Idade", 41); //SetInt32 importar a classe Microsoft.AspNetCore.Http

            //return new ContentResult
            //{
            //    Content = "Logado!"
            //};
            #endregion

            if (clienteDb == null)
            {
                ViewData["MSG_ERRO"] = $"E-mail: {cliente.Email} não foi encontrado!";
                return(View());
            }

            //return new ContentResult
            //{
            //    Content = "Não logado!"
            //};

            _loginCliente.Login(clienteDb);

            return(new RedirectResult(Url.Action(nameof(Painel))));
        }
        public IActionResult Login([FromForm] Models.Cliente cliente, string returnUrl = null)
        {
            Models.Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha);

            if (clienteDB != null)
            {
                _loginCliente.Login(clienteDB);

                if (returnUrl == null)
                {
                    return(RedirectToAction("Index", "Home", new { area = "" }));
                }
                else
                {
                    return(LocalRedirectPermanent(returnUrl));
                }
            }
            else
            {
                ViewData["MSG_E"] = "Usuário não encontrado, verifique o e-mail e senha digitado!";
                return(View());
            }
        }
        public IActionResult Login([FromForm] Cliente cliente)
        {
            Cliente ClienteDB = _repoCliente.Login(cliente.Email, cliente.Senha);

            if (ClienteDB != null)
            {
                //salvando na sessão
                _LoginCliente.Login(ClienteDB);
                ////Logado-> Set ("Chave",new byte[]{ID})
                //HttpContext.Session.Set("ID", new byte[] { 52});
                //HttpContext.Session.SetString("Email",cliente.Email);
                //HttpContext.Session.SetInt32("idade",20);

                return(new RedirectResult(nameof(Painel)));
            }
            else
            {
                return(new ContentResult()
                {
                    Content = "Not logado"
                });
                //Não pode esta Logado
            }
        }