public ActionResult Login(AutenticacaoModel usuario) { try { if (ModelState.IsValid) { foreach (var cookieKey in Request.Cookies.AllKeys.Where(c => !c.Equals("__RequestVerificationToken"))) { var deleteCookie = new HttpCookie(cookieKey); deleteCookie.Expires = DateTime.Now; Response.Cookies.Add(deleteCookie); } AutorizacaoProvider.Logar(usuario); if (!string.IsNullOrWhiteSpace(usuario.Nome)) { return(Json(new { url = usuario.Nome.Replace("$", "&") })); } else { return(Json(new { url = Url.Action(ConfigurationManager.AppSettings["Web:DefaultAction"], ConfigurationManager.AppSettings["Web:DefaultController"]) })); } } return(View(usuario)); } catch (Exception ex) { return(Json(new { alerta = ex.Message, titulo = "Oops! Problema ao realizar login..." })); } }
public ActionResult LoginComCaptcha(AutenticacaoModel usuario) { MvcCaptcha.ResetCaptcha("LoginCaptcha"); ViewBag.IncluirCaptcha = Convert.ToBoolean(ConfigurationManager.AppSettings["AD:DMZ"]); try { if (ModelState.IsValid) { AutorizacaoProvider.Logar(usuario); if (!string.IsNullOrWhiteSpace(usuario.Nome)) { return(Json(new { url = usuario.Nome.Replace("$", "&") })); } else { return(Json(new { url = Url.Action(ConfigurationManager.AppSettings["Web:DefaultAction"], ConfigurationManager.AppSettings["Web:DefaultController"]) })); } } return(View("Login", usuario)); } catch (Exception ex) { return(Json(new { alerta = ex.Message, titulo = "Oops! Problema ao realizar login..." })); } }
//[HttpPost] //[AllowAnonymous] //[ValidateAntiForgeryToken] //[CaptchaValidation("CaptchaCode", "LoginCaptcha", "Código do CAPTCHA incorreto.")] //public ActionResult LoginComCaptcha(AutenticacaoModel usuario) //{ // MvcCaptcha.ResetCaptcha("LoginCaptcha"); // ViewBag.IncluirCaptcha = Convert.ToBoolean(ConfigurationManager.AppSettings["AD:IncluirCaptchaNoLogin"]); // try // { // if (ModelState.IsValid) // { // AutorizacaoProvider.Logar(usuario); // return Json(new { url = Url.Action(ConfigurationManager.AppSettings["Web:DefaultAction"], ConfigurationManager.AppSettings["Web:DefaultController"]) }); // } // return View("Login", usuario); // } // catch (Exception ex) // { // return Json(new { alerta = ex.Message, titulo = "Oops! Problema ao realizar login..." }); // } //} public ActionResult Logout() { AutorizacaoProvider.Deslogar(); Session.Clear(); return(RedirectToAction("Login", "Conta")); }
public ActionResult Login(AutenticacaoModel usuario) { try { if (ModelState.IsValid) { string msgErro = string.Empty; AutorizacaoProvider.LogIn(usuario, out msgErro); if (AutorizacaoProvider.UsuarioAutenticado.Permissoes.Where(a => a.Perfil.Equals("Empregado")).Count() > 0) { Empregado emp = EmpregadoBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.CPF.ToUpper().Trim().Replace(".", "").Replace("-", "").Equals(usuario.Login.ToUpper().Trim().Replace(".", "").Replace("-", ""))); if (emp != null) { return(Json(new { url = Url.Action("Desktop", "Empregado", new { id = emp.UniqueKey }) })); } } return(Json(new { url = Url.Action(ConfigurationManager.AppSettings["Web:DefaultAction"], ConfigurationManager.AppSettings["Web:DefaultController"]) })); } return(View(usuario)); } catch (Exception ex) { return(Json(new { alerta = ex.Message, titulo = "Oops! Problema ao realizar login..." })); } }
public ActionResult Logout() { try { ReiniciarCache(AutorizacaoProvider.UsuarioAutenticado.Login); } catch { } AutorizacaoProvider.LogOut(); Session.Clear(); return(RedirectToAction("Login", "Account")); }
public ActionResult Logout() { AutorizacaoProvider.Deslogar(); foreach (var cookieKey in Request.Cookies.AllKeys) { var deleteCookie = new HttpCookie(cookieKey); deleteCookie.Expires = DateTime.Now; Response.Cookies.Add(deleteCookie); } return(RedirectToAction("Login", "Account")); }
public ActionResult Login(AutenticacaoModel usuario) { try { if (ModelState.IsValid) { AutorizacaoProvider.Logar(usuario); return(Json(new { url = Url.Action("Index", "Painel") })); } return(View(usuario)); } catch (Exception ex) { return(Json(new { alerta = ex.Message, titulo = "Oops! Problema ao realizar login..." })); } }
public ActionResult Login(AutenticacaoModel usuario) { try { if (ModelState.IsValid) { string msgErro = string.Empty; AutorizacaoProvider.LogIn(usuario, out msgErro); return(Json(new { url = Url.Action(ConfigurationManager.AppSettings["Web:DefaultAction"], ConfigurationManager.AppSettings["Web:DefaultController"]) })); } return(View(usuario)); } catch (Exception ex) { return(Json(new { alerta = ex.Message, titulo = "Oops! Problema ao realizar login..." })); } }
public ActionResult Logout() { AutorizacaoProvider.LogOut(); Session.Clear(); return(RedirectToAction("Login", "Account")); }