public ActionResult Login(cuentas_viewmodel cv) { modelo_cuentas cv1 = new modelo_cuentas(); if (string.IsNullOrEmpty(cv.cuentas.correo_electronico_persona) || string.IsNullOrEmpty(cv.cuentas.clave_persona) || cv1.login(cv.cuentas.correo_electronico_persona, cv.cuentas.clave_persona) == null) { ViewBag.Error = "cuenta invalida"; return(View("index")); } SessionPersister.username = cv.cuentas.correo_electronico_persona; return(RedirectToAction("index", "demo")); }
public override void OnAuthorization(AuthorizationContext filterContext) { if (string.IsNullOrEmpty(SessionPersister.username)) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { Controller = "home", action = "index" })); } else { modelo_cuentas mc = new modelo_cuentas(); customPrincipal cp = new customPrincipal(mc.find(SessionPersister.username)); if (!cp.IsInRole(Roles)) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "denegado", action = "index" })); } } }
public override void OnAuthorization(AuthorizationContext filterContext) { if (SessionPersister.activo == false) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { Controller = "login", action = "index" })); } else { modelo_cuentas mc = new modelo_cuentas(); customPrincipal cp = new customPrincipal(mc.find(SessionPersister.id_persona)); if (!cp.IsInRole(Roles)) { filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "login", action = "denegado" })); } } }
public ActionResult Login(personas personas) { modelo_cuentas cv1 = new modelo_cuentas(); if (string.IsNullOrEmpty(personas.correo_electronico_persona) || string.IsNullOrEmpty(personas.clave_persona) || cv1.login(personas.correo_electronico_persona, personas.clave_persona) == null) { return(Json(new { success = false, respuesta = new { aviso = "el rut no es valido" } }, JsonRequestBehavior.AllowGet)); } // var k = db.Database.SqlQuery<datos_session>("select id_persona , id_curriculum from personas where correo_electronico_persona = {0}", personas.correo_electronico_persona).Single(); SessionPersister.activo = true; SessionPersister.id_persona = "0"; //k.id_persona.ToString(); SessionPersister.id_curriculum = "0"; //k.id_curriculum.ToString(); return(Json(new { success = true, respuesta = "../menu/index" }, JsonRequestBehavior.AllowGet)); }
public ActionResult Login(personas cv) { modelo_cuentas cv1 = new modelo_cuentas(); if (string.IsNullOrEmpty(cv.correo_electronico_persona) || string.IsNullOrEmpty(cv.clave_persona) || cv1.login(cv.correo_electronico_persona, cv.clave_persona) == null) { ViewBag.Error = "cuenta invalida"; ModelState.AddModelError("", "El Usuario o la Contraseña no Coinciden."); return(View("index")); } var k = db.Database.SqlQuery <datos_session>("select id_persona , id_curriculum from personas where correo_electronico_persona = {0}", cv.correo_electronico_persona).Single(); Session["persona_id"] = k.id_persona; Session["curriculum_id"] = k.id_curriculum; SessionPersister.username = cv.correo_electronico_persona; return(RedirectToAction("index", "Curriculum_mant")); }