/// <summary> /// Gets all login data for the current accessid in the given timeframe /// </summary> public static void getLoginData(ICswResources CswResources, LoginDataReturn Return, LoginData.LoginDataRequest Request) { CswNbtResources _CswNbtResources = (CswNbtResources)CswResources; if (_CswNbtResources.CurrentNbtUser.IsAdministrator()) { CswNbtActLoginData _CswNbtActLoginData = new CswNbtActLoginData(_CswNbtResources); Return.Data = _CswNbtActLoginData.getLoginData(Request); } }
public void LogAuthenticationAttempt(CswNbtObjClassUser UserNode, CswWebSvcSessionAuthenticateData.Authentication.Request AuthenticationRequest) { if (false == AuthenticationRequest.SuppressLog) { Int32 FailedLoginCount = null != UserNode?UserNode.getFailedLoginCount() : 0; LoginData.Login LoginRecord = new LoginData.Login(AuthenticationRequest, UserNode) { LoginDate = DateTime.Now.ToString(), FailedLoginCount = FailedLoginCount }; CswNbtActLoginData _CswNbtActLoginData = new CswNbtActLoginData(_CswNbtResources); _CswNbtActLoginData.postLoginData(LoginRecord); } }