public ActionResult Login(string returnUrl) { try { if (!Request.RawUrl.Contains("CotExpress") && !Request.RawUrl.Contains("CotizadorEnLinea") && !Request.RawUrl.Contains("ServiciosEnLinea")) { Session["UserObj"] = null; Session["UserRol"] = ""; Session["Periodo"] = ""; ViewBag.ReturnUrl = returnUrl; return View(); } else { ViewBag.ReturnUrl = "Cotizar"; LoginViewModel UsuarioExt = new LoginViewModel(); UsuarioExt.UserName = "******"; UsuarioExt.Password = "******"; Login(UsuarioExt, Request.RawUrl.Remove(0,Request.RawUrl.IndexOf("=/")+1)); return Redirect(Request.RawUrl.Remove(0,Request.RawUrl.IndexOf("=/")+1)); } } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }
public ActionResult Login(LoginViewModel model, string returnUrl) { try { Negocio.HerramientasVarios.MensajesError.tipo = "T"; Negocio.HerramientasVarios.LogDeErrores.soloWeb = "I"; Boolean singIng = SignIn(model.UserName, model.Password, persistCookie: model.RememberMe); if (!model.UserName.Equals("2362") && !model.Password.Equals("2362")) { if (model.UserName.Equals(model.Password) && singIng) { Session["UserObj"] = null; Session["UserRol"] = ""; Session["Periodo"] = ""; Session["ChangePassword"] = null; FormsAuthentication.SignOut(); Session.Abandon(); ModelState.AddModelError("", "Aún no tiene acceso al portal de agentes, por favor comunicarse con su ejecutiva de servicio."); return View(model); } } if (ModelState.IsValid && singIng) { var slogged = (DataSet)Session["UserObj"]; DatoUsuario.idAgente = slogged.Tables["catAgentes"].Rows[0]["nAgenteID"].ToString(); DatoUsuario.nomAgente = slogged.Tables["catAgentes"].Rows[0]["cNombre"].ToString().Trim(); DatoUsuario.sHostName = Dns.GetHostName().ToUpper(); ; DatoUsuario.sIp = ControllerContext.HttpContext.Request.UserHostAddress; DatoUsuario.campaña = int.Parse(slogged.Tables["catAgentes"].Rows[0]["campaña"].ToString().Trim()); Negocio.HerramientasVarios.LogDeErrores.agenteWeb = DatoUsuario.idAgente; return RedirectToLocal(returnUrl); } ModelState.AddModelError("", "El usuario o contraseña proporcionado son incorrectos"); return View(model); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }
public ActionResult ResetPassword(string userID) { // Envio el correo LoginViewModel model = new LoginViewModel(); ClsAgente agt = new ClsAgente(); if (agt.UpdateAgenteWeb(Convert.ToInt32(userID), "agente" + userID, "")) { ModelState.AddModelError("", "Se restablecio su contraseña correctamente"); return Content("OK"); } return Content("OK"); }