Exemplo n.º 1
0
        public LoginData(HttpContextBase httpContext)
        {
            this.httpContext = httpContext;

            KPMGNews.Models.Model1 db = new KPMGNews.Models.Model1();
            Username   = httpContext.Session["Username"] == null ? "" : httpContext.Session["Username"].ToString();
            Password   = httpContext.Session["Password"] == null ? "" : httpContext.Session["Password"].ToString();
            UserID     = httpContext.Session["UserID"] == null ? "" : httpContext.Session["UserID"].ToString();
            UserTypeID = httpContext.Session["UserTypeID"] == null ? "" : httpContext.Session["UserTypeID"].ToString();

            if (Username == "")
            {
                Username   = httpContext.Request.Cookies["Username"] == null ? "" : httpContext.Request.Cookies["Username"].Value.ToString();
                Password   = httpContext.Request.Cookies["Password"] == null ? "" : httpContext.Request.Cookies["Password"].Value.ToString();
                UserID     = httpContext.Request.Cookies["UserID"] == null ? "" : httpContext.Request.Cookies["UserID"].Value.ToString();
                UserTypeID = httpContext.Request.Cookies["UserTypeID"] == null ? "" : httpContext.Request.Cookies["UserTypeID"].Value.ToString();

                httpContext.Response.Cookies["Username"].Expires   = DateTime.Now.AddDays(7);
                httpContext.Response.Cookies["Password"].Expires   = DateTime.Now.AddDays(7);
                httpContext.Response.Cookies["UserID"].Expires     = DateTime.Now.AddDays(7);
                httpContext.Response.Cookies["UserTypeID"].Expires = DateTime.Now.AddDays(7);

                httpContext.Session["Username"]   = Username;
                httpContext.Session["Password"]   = Password;
                httpContext.Session["UserID"]     = UserID;
                httpContext.Session["UserTypeID"] = UserTypeID;
            }
        }
Exemplo n.º 2
0
        public string loginname()
        {
            KPMGNews.Models.Model1 db = new KPMGNews.Models.Model1();
            string uname = (from users in db.Users
                            where users.Login.ToString() == Username.ToString() && (users.Password.ToString() == Password.ToString() || users.Password.ToString() == Password)
                            select users).First().Login.ToString();

            return(uname);
        }
Exemplo n.º 3
0
        //Login Check
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            KPMGNews.Models.Model1 db = new KPMGNews.Models.Model1();
            string Username           = httpContext.Session["Username"] == null ? "" : httpContext.Session["Username"].ToString();
            string Password           = httpContext.Session["Password"] == null ? "" : httpContext.Session["Password"].ToString();
            string UserID             = httpContext.Session["UserID"] == null ? "" : httpContext.Session["UserID"].ToString();
            string UserTypeID         = httpContext.Session["UserTypeID"] == null ? "" : httpContext.Session["UserTypeID"].ToString();

            if (Username == "")
            {
                Username   = httpContext.Request.Cookies["Username"] == null ? "" : httpContext.Request.Cookies["Username"].Value.ToString();
                Password   = httpContext.Request.Cookies["Password"] == null ? "" : httpContext.Request.Cookies["Password"].Value.ToString();
                UserID     = httpContext.Request.Cookies["UserID"] == null ? "" : httpContext.Request.Cookies["UserID"].Value.ToString();
                UserTypeID = httpContext.Request.Cookies["UserTypeID"] == null ? "" : httpContext.Request.Cookies["UserTypeID"].Value.ToString();

                httpContext.Response.Cookies["Username"].Expires   = DateTime.Now.AddDays(7);
                httpContext.Response.Cookies["Password"].Expires   = DateTime.Now.AddDays(7);
                httpContext.Response.Cookies["UserID"].Expires     = DateTime.Now.AddDays(7);
                httpContext.Response.Cookies["UserTypeID"].Expires = DateTime.Now.AddDays(7);

                httpContext.Session["Username"]   = Username;
                httpContext.Session["Password"]   = Password;
                httpContext.Session["UserID"]     = UserID;
                httpContext.Session["UserTypeID"] = UserTypeID;
            }



            int u = (from users in db.Users
                     where users.Login.ToString() == Username.ToString() && (users.Password.ToString() == Password.ToString() || users.Password.ToString() == Password)
                     select users).Count();



            if (u == 0)
            {
                httpContext.Session.Clear();
                httpContext.Request.Cookies.Clear();
                return(false);
            }
            else
            {
                User usr = (from users in db.Users
                            where users.Login.ToString() == Username.ToString() && (users.Password.ToString() == Password.ToString() || users.Password.ToString() == Password)
                            select users).First();

                httpContext.Session["UserTypeID"] = usr.UserTypeID.ToString();
                httpContext.Session["UserID"]     = usr.UserID.ToString();
                return(true);
            }
        }
Exemplo n.º 4
0
        public string usertype()
        {
            KPMGNews.Models.Model1 db = new KPMGNews.Models.Model1();
            string utype = (from users in db.Users
                            where users.Login.ToString() == Username.ToString() && (users.Password.ToString() == Password.ToString() || users.Password.ToString() == Password)
                            select users).First().UserTypeID.ToString();

            if (utype.Equals("0"))
            {
                return("Publisher");
            }
            else
            {
                return("Employee");
            }
        }
Exemplo n.º 5
0
        public bool IsLoggedIn()
        {
            KPMGNews.Models.Model1 db = new KPMGNews.Models.Model1();

            int u = (from users in db.Users
                     where users.Login.ToString() == Username.ToString() && (users.Password.ToString() == Password.ToString() || users.Password.ToString() == Password)
                     select users).Count();

            if (u > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }