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; }
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; }
public void EditAdmin(AdminInfo info) { throw new NotImplementedException(); }
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; }