public ActionResult Login(string nombreUsuario = "", string password = "") { ViewBag.Respuesta = null; if (Request.HttpMethod == "POST") { if (nombreUsuario == string.Empty || password == string.Empty) { ViewBag.Respuesta = "Usuario y password son requeridos"; return(View()); } password = Funcion.ConvertirBase64(nombreUsuario + password); Gerente gerente = Metodo.GetLoginGerente(password); if (gerente.NombreUsuario != null && gerente.NombreUsuario != string.Empty) { System.Web.HttpContext.Current.Session["Usuario"] = gerente.NombreUsuario; System.Web.HttpContext.Current.Session["Gerente"] = gerente.NombreUsuario; System.Web.HttpContext.Current.Session["Rol"] = gerente.Rol; return(RedirectToAction("MainManager", "Manager")); } } return(View()); }
public ActionResult Login(string email = "", string password = "") { Respuesta R = new Respuesta(); if (email == string.Empty || password == string.Empty) { return(View(R)); } bool resultado = Funcion.EmailEsValido(email); string emailCode64 = Funcion.ConvertirBase64(email); if (!resultado) { //Email no valido R = Funcion.RespuestaProceso("Login", emailCode64, null, email + EngineData.EmailNoValido()); return(RedirectToAction("State", "Home", R)); } password = Funcion.ConvertirBase64(email + password); int result = Metodo.ResultadoLogin(password); if (result == 0) { // Cuando RespuetaAccion = Open -> No redirecciona a ninguna pagina R = Funcion.RespuestaProceso("Open", emailCode64, null, email + EngineData.TiempoJuegoExpiro()); return(RedirectToAction("BusinessGame", "PayByPaypal")); } else if (result == 1) { // Entre 1 y 5 dias para expirar System.Web.HttpContext.Current.Session["Usuario"] = email; return(RedirectToAction("PlayGame", "Game")); } else if (result == 2) { //Mas de 6 dias para expirar System.Web.HttpContext.Current.Session["Usuario"] = email; return(RedirectToAction("PlayGame", "Game")); } else if (result == -1) { //Login fallido R = Funcion.RespuestaProceso("Login", emailCode64, null, email + EngineData.LoginFallido()); return(RedirectToAction("State", "Home", R)); } return(View()); }