public ActionResult Index(LoginClienteViewModel loginCliente) { if (ModelState.IsValid) { try { //var cliente = new ClienteBusiness().Login(loginCliente.Email, loginCliente.Senha); //var cliente = new ClienteBusiness().GetLogin(loginCliente.Email, loginCliente.Senha); var cliente = _repository.GetLogin(loginCliente.Email, loginCliente.Senha); var clienteView = new ClienteViewModel { Id = cliente.Id, Nome = cliente.Nome, Email = cliente.Email, Senha = cliente.Senha }; return(RedirectToAction("Index", "Home", new { id = clienteView.Id })); } catch (Exception ex) { loginCliente.Mensagem = ex.Message; } } return(View(loginCliente)); }
public ActionResult EsqueciSenha(LoginClienteViewModel loginCliente) { if (loginCliente.Email != null) { loginCliente.Mensagem = _repository.GetEmail(loginCliente.Email); } return(View(loginCliente)); }
public ActionResult Login(LoginClienteViewModel viewmodel) { if (!ModelState.IsValid) { return(View(viewmodel)); } var cliente = db.cliente.FirstOrDefault(u => u.cliente_email == viewmodel.cliente_email); var SenhaMD5 = GerarHashMd5(viewmodel.password); if (cliente == null) { ModelState.AddModelError("Login", "Login incorreto"); return(View(viewmodel)); } if (cliente.cliente_senha != SenhaMD5) { ModelState.AddModelError("Senha", "Senha incorreta"); return(View(viewmodel)); } var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.NameIdentifier, cliente.cliente_nome), new Claim(ClaimTypes.Name, cliente.cliente_email), new Claim(ClaimTypes.Role, "Cliente".ToString()) }, "ApplicationCookie"); Request.GetOwinContext().Authentication.SignIn(identity); if (!String.IsNullOrWhiteSpace(viewmodel.UrlRetorno) || Url.IsLocalUrl(viewmodel.UrlRetorno)) { return(Redirect(viewmodel.UrlRetorno)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult EsqueciSenha() { var loginClienteView = new LoginClienteViewModel(); return(View(loginClienteView)); }
public ActionResult Index() { var loginClienteView = new LoginClienteViewModel(); return(View(loginClienteView)); }