Esempio n. 1
0
        //DEBEMOS RECIBIR COMO PRIMER PARÁMETRO OBLIGATORIO EL OBJETO QUE ESTAMOS EXTENDIENDO
        public static void SetObject(this ISession session, String key, object value)
        {
            //CUANDO ALMACENAMOS ALGO EN SESSION QUE NECESITAMOS? => KEY Y VALUE
            string data = HelperToolkit.SerializeJsonObject(value);

            session.SetString(key, data);
        }
Esempio n. 2
0
 public IActionResult MultiplesPersonas(string accion)
 {
     if (accion == "almacenar")
     {
         List <Persona> severalPersons = new List <Persona>();
         Persona        persona1       = new Persona();
         Persona        persona2       = new Persona();
         persona1.Nombre = "Alumno";
         persona1.Edad   = 27;
         persona1.Hora   = DateTime.Now.ToLongTimeString();
         persona2.Nombre = "Alumno 2";
         persona2.Edad   = 28;
         persona2.Hora   = DateTime.Now.ToLongTimeString();
         severalPersons.Add(persona1);
         severalPersons.Add(persona2);
         string data = HelperToolkit.SerializeJsonObject(severalPersons);
         HttpContext.Session.SetString("personas", data);
         ViewBag.Mensaje = "Datos almacenados en Session";
     }
     else if (accion == "mostrar")
     {
         string         data   = HttpContext.Session.GetString("personas");
         List <Persona> person = HelperToolkit.DeSerializeJsonObject <List <Persona> >(data);
         ViewBag.Autor   = person[1].Nombre;
         ViewBag.Hora    = person[1].Hora;
         ViewBag.Mensaje = "Mostrando datos";
     }
     return(View());
 }
Esempio n. 3
0
        public static T GetObject <T> (this ISession session, string key)
        {
            //TENEMOS UN JSON GUARDADO, DEBEMOS DEVOLVER EL OBJETO MAPEADO
            string data = session.GetString(key);

            if (data == null)
            {
                return(default(T));
            }
            return(HelperToolkit.DeSerializeJsonObject <T>(data));
        }
        public User ExisteUsuario(string username, string password)
        {
            User user = this.context.User.Where(x => x.Username == username).FirstOrDefault();

            //String salt = user.Salt;
            byte[] passbbdd     = user.Password;
            byte[] passtemporal =
                CypherService.CypherContentNoSalt(password /*, salt*/);
                        //COMPARAR ARRAY BYTES[]
                        bool respuesta = HelperToolkit.CompararArrayBytes(passbbdd, passtemporal);

            if (respuesta == true)
            {
                return(user);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 5
0
        public Usuario UserLogin(string username, string password)
        {
            Usuario user = this.context.Usuarios.Where(x => x.UserName == username).FirstOrDefault();

            if (user == null)
            {
                return(null);
            }
            string salt = user.Salt;

            byte[] passddbb  = user.Password;
            byte[] passuser  = CypherService.CifrarContenido(password, salt);
            bool   respuesta = HelperToolkit.CompararArrayBytes(passddbb, passuser);

            if (respuesta)
            {
                return(user);
            }
            else
            {
                return(null);
            }
        }