示例#1
0
        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"));
        }
示例#2
0
 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"));
        }