Ejemplo n.º 1
0
 private static AdminInfo DataReader2AdminInfo(IDataReader reader)
 {
     AdminInfo info = new AdminInfo();
     info.Adminid = Convert.ToInt32(reader["adminid"]);
     info.Name = reader["name"].ToString();
     info.Password = reader["password"].ToString();
     info.Uid = Convert.ToInt32(reader["uid"]);
     info.Allowip = reader["allowip"].ToString();
     info.Lastlogindate = Convert.ToDateTime(reader["lastlogindate"]).ToString("yyyy-MM-dd");
     info.Lastloginip = reader["lastloginip"].ToString();
     return info;
 }
Ejemplo n.º 2
0
        protected bool CheckAdminLogin()
        {
            HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies["cmsnt"];
            userinfo = null;
            if (cookie != null && cookie.Values["userid"] != null && cookie.Values["password"] != null)
            {
                int uid = Convert.ToInt32(cookie.Values["userid"]);
                string password = cookie.Values["password"].ToString().Trim();

                if (uid > 0 && password != string.Empty)
                {
                    userinfo = LiteCMS.Core.Users.GetUserInfo(uid, password);
                }
            }

            if (userinfo != null)
            {
                HttpCookie admincookie = Request.Cookies["cmsntadmin"];
                admininfo = null;
                if (admincookie != null && admincookie.Values["adminid"] != null && admincookie.Values["password"] != null)
                {
                    int adminid = Convert.ToInt32(admincookie.Values["adminid"]);
                    string password = admincookie.Values["password"].ToString().Trim();

                    if (adminid > 0 && password != string.Empty)
                    {
                        //admininfo todo
                        admininfo = Admins.GetAdminInfo(adminid, password);
                        if (admininfo != null && admininfo.Uid == userinfo.Uid)
                        {
                            admincookie.Expires = DateTime.Now.AddMinutes(20d);
                            Response.AppendCookie(admincookie);
                            adminpath = admincookie.Values["path"].ToString().Trim();
                            return true;
                        }
                    }
                }
            }
            adminpath = "";
            return false;
        }
Ejemplo n.º 3
0
 public void EditAdmin(AdminInfo info)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 4
0
        protected virtual bool IsAdminLogined()
        {
            //UserInfo userinfo = GetUserInfo();
            if (userid > 0)
            {
                YCookies admincookie = new YCookies("cmsntadmin");
                int adminid = admincookie.GetCookieIntValue("adminid", 0);
                string password = admincookie.GetCookieStringValue("password").Trim();
                admininfo = null;

                if (adminid > 0 && password != string.Empty)
                {
                    admininfo = Admins.GetAdminInfo(adminid, password);
                    if (admininfo != null && admininfo.Uid == userid)
                    {
                        adminpath = admincookie.GetCookieStringValue("path").Trim();
                        return true;
                    }
                }
            }
            //登录失败
            adminpath = "";
            return false;
        }