示例#1
0
        public static void DestroyUserSession()
        {
            string Token = System.Web.HttpContext.Current.Session["SYSAUTH"] as String;

            if (Token != null)
            {
                using (var db = new ModeloProyecto())
                {
                    TokenConnection tk = (from p in db.TokenConnection where p.Token == Token select p).SingleOrDefault();
                    db.TokenConnection.Remove(tk);
                    db.SaveChanges();
                }
            }
            System.Web.HttpContext.Current.Session["SYSAUTH"] = null;
        }
示例#2
0
        public static void AddUserToSession(string id)
        {
            string Cadena = Metodos.GenerarCodigo(16);

            System.Web.HttpContext.Current.Session["SYSAUTH"] = Cadena;

            using (var db = new ModeloProyecto())
            {
                TokenConnection tk = new TokenConnection();
                tk.Id_User = int.Parse(id);
                tk.Token   = Cadena;

                db.TokenConnection.Add(tk);
                db.SaveChanges();
            }
        }
示例#3
0
        public static int GetUser()
        {
            int user_id = 0;


            string Token = System.Web.HttpContext.Current.Session["SYSAUTH"] as String;

            using (var db = new ModeloProyecto())
            {
                TokenConnection tk = (from p in db.TokenConnection where p.Token == Token select p).SingleOrDefault();

                if (tk != null)
                {
                    user_id = tk.Id_User;
                }
            }


            return(user_id);
        }