protected void Page_Load(object sender, EventArgs e) { IES.JW.Model.User user1 = new IES.JW.Model.User { LoginName = "able", Pwd = "c4ca4238a0b923820dcc509a6f75849b" }; IES.Service.UserService.Login(user1); Response.Redirect("/CourseLive/Forum/index?leftmenu=B11", true); if (Session["Token"] != null) { //分站凭证存在 if (Request.QueryString["ReturnUrl"] != null) { string ReturnUrl = Request.QueryString["ReturnUrl"]; Response.Redirect(ReturnUrl); } } else { //令牌验证结果 if (Request.QueryString["Token"] != null) { if (Request.QueryString["Token"] != "$Token$") { //持有令牌 string tokenValue = Request.QueryString["Token"]; //调用WebService获取主站凭证 TokenService.TokenServiceSoapClient tokenService = new TokenService.TokenServiceSoapClient(); TokenService.MySoapHeader header = new TokenService.MySoapHeader(); header.UserID = "able"; header.PassWord = "******"; object o = tokenService.TokenGetCredence(header, tokenValue); if (o != null) { //令牌正确 // Session["Token"] = o; //wshgkjqbwhfbxlfrh string[] resultString = Regex.Split(o.ToString(), "wshgkjqbwhfbxlfrh", RegexOptions.IgnoreCase); IES.JW.Model.User user = new IES.JW.Model.User { LoginName = resultString[0], Pwd = resultString[1] }; if (IES.Service.UserService.Login(user)) { //登录日志 string ip = GetClientIPv4Address(); int UserID = IES.Service.UserService.CurrentUser.UserID; IES.JW.Model.LogLogin model = new IES.JW.Model.LogLogin { UserID = UserID, Type = 1, IP = ip }; bool rs = new IES.G2S.JW.BLL.LogBLL().LogLogin_Add(model); if (Request.QueryString["ReturnUrl"] != null) { string ReturnUrl = Request.QueryString["ReturnUrl"]; Response.Redirect(ReturnUrl); } } //Response.Write("恭喜,令牌存在,您被授权访问该页面!"); } else { //令牌错误 Response.Redirect(this.ReplaceToken()); } } else { //未持有令牌 Response.Redirect(this.ReplaceToken()); } } //未进行令牌验证,去主站验证 else { Response.Redirect(this.getTokenURL()); } } }
protected void Page_Load(object sender, EventArgs e) { IES.JW.Model.User user1 = new IES.JW.Model.User { LoginName = "able", Pwd = "c4ca4238a0b923820dcc509a6f75849b" }; IES.Service.UserService.Login(user1); Response.Redirect("/CourseLive/Forum/index?leftmenu=B11",true ); if (Session["Token"] != null) { //分站凭证存在 if (Request.QueryString["ReturnUrl"] != null) { string ReturnUrl = Request.QueryString["ReturnUrl"]; Response.Redirect(ReturnUrl); } } else { //令牌验证结果 if (Request.QueryString["Token"] != null) { if (Request.QueryString["Token"] != "$Token$") { //持有令牌 string tokenValue = Request.QueryString["Token"]; //调用WebService获取主站凭证 TokenService.TokenServiceSoapClient tokenService = new TokenService.TokenServiceSoapClient(); TokenService.MySoapHeader header = new TokenService.MySoapHeader(); header.UserID = "able"; header.PassWord = "******"; object o = tokenService.TokenGetCredence(header, tokenValue); if (o != null) { //令牌正确 // Session["Token"] = o; //wshgkjqbwhfbxlfrh string[] resultString = Regex.Split(o.ToString(), "wshgkjqbwhfbxlfrh", RegexOptions.IgnoreCase); IES.JW.Model.User user = new IES.JW.Model.User { LoginName = resultString[0], Pwd = resultString[1] }; if (IES.Service.UserService.Login(user)) { //登录日志 string ip = GetClientIPv4Address(); int UserID = IES.Service.UserService.CurrentUser.UserID; IES.JW.Model.LogLogin model = new IES.JW.Model.LogLogin { UserID = UserID, Type = 1, IP = ip }; bool rs = new IES.G2S.JW.BLL.LogBLL().LogLogin_Add(model); if (Request.QueryString["ReturnUrl"] != null) { string ReturnUrl = Request.QueryString["ReturnUrl"]; Response.Redirect(ReturnUrl); } } //Response.Write("恭喜,令牌存在,您被授权访问该页面!"); } else { //令牌错误 Response.Redirect(this.ReplaceToken()); } } else { //未持有令牌 Response.Redirect(this.ReplaceToken()); } } //未进行令牌验证,去主站验证 else { Response.Redirect(this.getTokenURL()); } } }