private Usuario CriarUsuario() { Usuario usuario = (Usuario)HttpContext.Session["usuario"]; if (usuario == null || string.IsNullOrEmpty(usuario.Nome)) { usuario = new Usuario(); usuario.Cpf = usuario.Cpf; usuario.Nome = "Teste teste"; usuario.Senha = "*****@*****.**"; usuario.Telefone = "31999999999"; usuario.Senha = "teste"; } else { usuario.Cpf = usuario.Cpf; usuario.Nome = usuario.Nome; usuario.Senha = Sha1BO.RetornarSHA(usuario.Senha); usuario.Telefone = usuario.Telefone; usuario.Email = usuario.Email; } UsuarioBO.CadastrarUsuario(usuario); return(usuario); }
public ActionResult LogarComCriar(Usuario usuario) { Sacola sacola = (Sacola)HttpContext.Session["sacola"]; HttpContext.Session["usuario"] = usuario; if (sacola == null) { sacola = new Sacola(); } ViewBag.ListaProdutoArray = new long[sacola.Produtos.Count]; ViewBag.ValorProdutoSelecionado = 0d; ViewBag.ListaProdutoArray = sacola.ProdutoSelecionado; ViewBag.ValorProdutoSelecionado = sacola.TotalSacola; ViewBag.QtdeProdutoSelecionado = sacola.Produtos.Count; try { usuario.NovoCpf = usuario.NovoCpf.Replace(".", "").Replace("-", ""); usuario.Telefone = usuario.Telefone.Replace("(", "").Replace(")", "").Replace("-", ""); if (!UsuarioBO.ExisteUsuario(usuario.NovoEmail)) { if (!ValidarInsercaoUsuario(usuario)) { TempData["Erro"] = "Campos obrigatórios não preenchidos."; return(View("Login", usuario)); } string[] nomes = usuario.Nome.Split(' '); if (nomes.Length < 2 || string.IsNullOrEmpty(nomes[1].Trim())) { TempData["Erro"] = "Nome inválido."; return(View("Login", usuario)); } if (usuario.NovaSenha.Length < 6) { TempData["Erro"] = "Senha tem que ter no mínimo 6 caracteres."; return(View("Login", usuario)); } if (usuario.NovoCpf.Length != 11) { TempData["Erro"] = "Cpf inválido."; return(View("Login", usuario)); } if (!usuario.NovaSenha.Equals(usuario.ConfirmarSenha)) { TempData["Erro"] = "Senhas não conferem."; return(View("Login", usuario)); } usuario.Cpf = usuario.NovoCpf; usuario.Email = usuario.NovoEmail; usuario.Senha = Sha1BO.RetornarSHA(usuario.NovaSenha); usuario.PrimeiroNome = usuario.Nome.Split(' ')[0]; UsuarioBO.CadastrarUsuario(usuario); HttpContext.Session["usuario"] = usuario; if (sacola != null && sacola.TipoPagamento.Equals("1")) { if (!String.IsNullOrEmpty(usuario.Email)) { return(PagSeguro()); } else { TempData["Erro"] = "Este Cep não pode efetuar compra."; return(new RedirectResult("~/Home/Cart")); } } else { TempData["Mensagem"] = "Usuário logado com sucesso."; return(new RedirectResult("~/Home/Index")); } } } catch (Exception e) { TempData["Erro"] = e.Message; } return(View("Login", usuario)); }
public ActionResult LogarComLogin(Usuario usuario) { Sacola sacola = (Sacola)HttpContext.Session["sacola"]; HttpContext.Session["usuario"] = usuario; if (sacola == null) { sacola = new Sacola(); } ViewBag.ListaProdutoArray = new long[sacola.Produtos.Count]; ViewBag.ValorProdutoSelecionado = 0d; ViewBag.ListaProdutoArray = sacola.ProdutoSelecionado; ViewBag.ValorProdutoSelecionado = sacola.TotalSacola; ViewBag.QtdeProdutoSelecionado = sacola.Produtos.Count; Usuario usuarioBanco = UsuarioBO.ObterUsuario(usuario.Email); if (usuarioBanco.Email.Equals(usuario.Email) && usuarioBanco.Senha.Equals(Sha1BO.RetornarSHA(usuario.Senha))) { HttpContext.Session["usuario"] = usuarioBanco; if (sacola != null && sacola.TipoPagamento.Equals("1")) { if (!String.IsNullOrEmpty(usuario.Email)) { return(PagSeguro()); } else { TempData["Erro"] = "Este Cep não pode efetuar compra."; return(new RedirectResult("~/Home/Cart")); } } else { TempData["Mensagem"] = "Usuário logado com sucesso."; return(new RedirectResult("~/Home/Index")); } } else { TempData["Erro"] = "Usuário ou senha incorretos."; } return(View("Login", usuario)); }
public ActionResult Login(Usuario administrador) { //string senha = Md5BO.RetornarMD5(administrador.Senha); Usuario admBanco = UsuarioBO.ObterUsuario(administrador.Email); if (admBanco == null || administrador == null || admBanco.Senha == null || !admBanco.Email.Equals(administrador.Email) || !admBanco.PerfilUsuario.Equals(EnumPerfilUsuario.Administrador) || !admBanco.Senha.Equals(Sha1BO.RetornarSHA(administrador.Senha))) { TempData["Erro"] = "Usuário ou senha inválida."; return(new RedirectResult("~/Admin/Admin/Login")); } HttpContext.Session["admin"] = administrador; return(new RedirectResult("~/Admin/Admin/Index")); }