示例#1
0
        /// <summary>
        /// 로그인 페이지를 그리고 로그인이 됬는지 안됬는지 체크해주는 메소드
        /// </summary>
        /// <param name="list">멤버 목록이 들어있는 리스트</param>
        /// <returns>로그인 여부</returns>
        public bool DrawLoginPage(string mode)
        {
            drawControlMember.LoginPage();
            drawControlMember.WriteId();
            id = Console.ReadLine();
            if (id.Equals("0"))
            {
                return(false);
            }

            if (CheckID(id, mode))
            {
                drawControlMember.WritePassword();
                securePassword = drawControlMember.GetConsoleSecurePassword();
                stringPassword = new NetworkCredential("", securePassword).Password;
                if (CheckPW(stringPassword, mode))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                DrawLoginPage(mode);
            }
            return(false);
        }
示例#2
0
 /// <summary>
 /// 비밀번호 입력 받는 메소드
 /// </summary>
 public void DrawPassword()
 {
     drawControlMember.SignUpTitle();
     drawControlMember.WriteSignPassword((int)LibraryConstants.Mode.Add);
     securePassword = drawControlMember.GetConsoleSecurePassword();
     password       = new NetworkCredential("", securePassword).Password;
     if (password.Equals("0"))
     {
         return;
     }
     if (password.Equals("1"))
     {
         DrawId();
     }
     if (!exceptionHandling.CheckPw(password))
     {
         DrawPassword();
     }
 }