/// <summary> /// 如果登录信息依然有效,可以自动转到应用页面 /// </summary> /// <param name="signInInfo">登录信息</param> private void AutoSignIn(ISignInInfo signInInfo) { #if DELUXEWORKSTEST Debug.WriteLine("Timeout Datetime: " + signInInfo.SignInTimeout.ToString("yyyy-MM-dd HH:mm:ss"), "SignInPage Check"); #endif if (IsSignInInfoInvalid(signInInfo) == false) { AdjustSignInTimeout(signInInfo); PassportSignInSettings.GetConfig().PersistSignInInfo.SaveSignInInfo(signInInfo); signInInfo.SaveToCookie(); RedirectToAppUrl(GenerateTicket(signInInfo)); } }
private SignInContext DoPostAuthenticateOP(ISignInInfo signInInfo) { SignInContext result = new SignInContext( SignInResultType.Success, signInInfo.UserID, signInInfo, CollectPageData(), (string)PassportWebControlHelper.GetControlValue(this.TemplateControl, "clientEnv", "Value", string.Empty), null); OnSignInComplete(result); PassportSignInSettings.GetConfig().PersistSignInInfo.SaveSignInInfo(signInInfo); signInInfo.SaveToCookie(); return(result); }