private ISignInUserInfo OnInitSignInControl() { ISignInUserInfo result = null; if (InitSignInControl != null) { SignInPerformanceCounters.DoAction(() => result = InitSignInControl()); } return(result); }
/// <summary> /// 调用认证接口 /// </summary> /// <param name="strSignInName">登录名</param> /// <param name="strPasspord">密码</param> /// <returns>用户认证的结果</returns> private ISignInUserInfo DefaultAuthenticate(string strSignInName, string strPasspord) { LogOnIdentity loi = new LogOnIdentity(strSignInName, strPasspord); OnBeforeAuthenticate(loi); ISignInUserInfo result = null; IAuthenticator2 auth2 = this.GetAuthenticator2(); if (auth2 != null) { SignInPerformanceCounters.DoAction(() => result = auth2.Authenticate(loi.LogOnName, loi.Password, loi.Context)); } else { IAuthenticator auth = GetAuthenticator(); SignInPerformanceCounters.DoAction(() => result = auth.Authenticate(loi.LogOnName, loi.Password)); } return(result); }