Beispiel #1
0
        /// <summary>
        /// 管理员登录
        /// </summary>
        /// <param name="UserName">用户名</param>
        /// <param name="PWD">用户密码</param>
        /// <returns>管理员信息</returns>
        public MasterUserInfo MasterLogin(string UserName, string PWD)
        {
            MasterUserInfo MasterUser = new MaterLogin().MasterLogin(UserName, PWD);

            if (MasterUser == null)
            {
                return(null);
            }
            return(MasterUser);
        }
Beispiel #2
0
 /// <summary>
 /// 获取管理员信息
 /// </summary>
 /// <returns>管理员信息</returns>
 public MasterUserInfo GetMaster()
 {
     if (ValidateMasterUser())
     {
         MasterUserInfo MasterUser = new MaterLogin().GetMasterInfo(GetYunYingCookie_U());
         return(MasterUser);
     }
     else
     {
         return(null);
     }
 }
Beispiel #3
0
        /// <summary>
        /// 获取管理员信息
        /// </summary>
        /// <param name="UID">用户编号</param>
        /// <returns>管理员信息</returns>
        public MasterUserInfo GetMaster()
        {
            LocalUserInfo LocalUser = GetLoginTicket(TicketType.MasterCookieName);

            if (LocalUser == null)
            {
                return(null);
            }

            MasterUserInfo MasterUser = new MaterLogin().GetMasterInfo(LocalUser.UID);

            if (ValidateUser(MasterUser))
            {
                return(MasterUser);
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 管理员登录
        /// </summary>
        /// <param name="UserName">用户名</param>
        /// <param name="PWD">用户密码</param>
        /// <returns>管理员信息</returns>
        public MasterUserInfo MasterLogin(string UserName, string PWD)
        {
            EyouSoft.SSOComponent.Entity.DecryptLoginTicket LoginTicket = new EyouSoft.SSOComponent.Entity.DecryptLoginTicket();
            LoginTicket.ExpireTime = DateTime.Now.AddHours(TicketExpireTime);
            LoginTicket.UserName   = UserName;
            string         strLoginTicket = CreateLoginTicket(LoginTicket);
            MasterUserInfo MasterUser     = new MaterLogin().MasterLogin(UserName, PWD);

            if (MasterUser == null)
            {
                return(null);
            }
            HttpCookie hc = new HttpCookie(MasterCookieName);

            hc.Values.Add("UID", crypto.DESEncrypt(MasterUser.ID.ToString()));
            hc.Values.Add("LoginTicket", strLoginTicket);
            hc.Domain  = "asdf";
            hc.Expires = DateTime.Now.AddHours(CookieExpireTime);
            HttpContext.Current.Response.Cookies.Add(hc);
            return(MasterUser);
        }