/// <summary> /// check for the user authentificate /// </summary> /// <returns></returns> private bool IsAuthentificated() { if (!isPwdCheckNeeded) { return(true); } string authentificateFlag = ConfigurationDataTypeEnum.AUTHENTIFICATE_FLAG.GetValue(); AuthentificateStrategyDataTypeEnum authentificateTypeEnum = AuthentificateStrategyDataTypeEnum.GetAuthentificateStrategyDataTypeEnum(authentificateFlag); if (authentificateTypeEnum == null) { messageData = new MessageData("llce00008", Properties.Resources.llce00008.ToString(), authentificateFlag); Logger.Info(messageData); popUpMessage.Information(messageData, Text); return(false); } UserAuthentificateStrategy userAuthentificateStrategy = authentificateTypeEnum.CreateAuthentificateStrategy(); if (!userAuthentificateStrategy.Authentificate(LoginName_txt.Text, Password_txt.Text)) { messageData = new MessageData("llce00004", Properties.Resources.llce00004.ToString(), null); Logger.Info(messageData); popUpMessage.Information(messageData, Text); LoginName_txt.Focus(); return(false); } return(true); }
/// <summary> /// private constructor /// </summary> /// <param name="keyName"></param> /// <param name="userAuthentificateStrategy"></param> private AuthentificateStrategyDataTypeEnum(string keyName, UserAuthentificateStrategy userAuthentificateStrategy) { this.keyName = keyName; this.userAuthentificateStrategy = userAuthentificateStrategy; }