/// <summary> /// 用户登陆 /// </summary> /// <param name="UserName">用户名</param> /// <param name="PWD">密码</param> public void UserLogin(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); EyouSoft.SSOComponent.Entity.SSOResponse response = new EyouSoft.SSOComponent.Remote.UserLogin().UserLoginAct(UserName, PWD, strLoginTicket, RedirectUrl); if (response != null) { if (!response.IsValid) { return; } EyouSoft.SSOComponent.Entity.UserInfo User = response.UserInfo; HttpCookie hc = new HttpCookie(UserCookieName); hc.Values.Add("UID", crypto.DESEncrypt(User.ID.ToString())); hc.Values.Add("LoginTicket", strLoginTicket); hc.Domain = "asdf"; hc.Expires = DateTime.Now.AddHours(CookieExpireTime); HttpContext.Current.Response.Cookies.Add(hc); } }