Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 /// <summary>
 /// private constructor
 /// </summary>
 /// <param name="keyName"></param>
 /// <param name="userAuthentificateStrategy"></param>
 private AuthentificateStrategyDataTypeEnum(string keyName, UserAuthentificateStrategy userAuthentificateStrategy)
 {
     this.keyName = keyName;
     this.userAuthentificateStrategy = userAuthentificateStrategy;
 }