Ejemplo n.º 1
0
        // 아이디 입력이 성공하면 패스워드를 입력받는데
        // 위에서 입력한 ID를 받아온다
        public void pwCheckFunc(string Id)
        {
            string PW;

            // 패스워드를 입력받고
            print.loginPwMessage();
            PW = showStarPW();
            if (PW == "b")
            {
                run.start();
            }

            // 해당 ID에 해당하는 데이터를 DB에서 가져옴
            ds = sd.selectCondition("member", "ID", Id);

            // 해당 ID에 대한 비밀번호가 맞다면 TRUE 리턴
            // 아니라면 에러메세지 출력 후 함수 재호출
            foreach (DataRow r in ds.Tables[0].Rows)
            {
                if (PW == Convert.ToString(r["PW"]))
                {
                    return;
                }
                else
                {
                    print.noMatchPW();
                    pwCheckFunc(Id);
                }
            }
        }
Ejemplo n.º 2
0
        // 회원수정 - 로그인하는 부분
        public void modifyMember()
        {
            string enterPW;
            bool   check = false;

            Console.Clear();
            print.modifyMessage();
            ID = Console.ReadLine();
            if (ID == "b")
            {
                run.startMember();
            }

            ds = sd.selectCondition("member", "ID", ID);

            // 아이디를 데이터베이스에서 긁어오는 부분
            // 아이디를 긁어오면서 패스워드도 같이 저장후 아래서 비교
            for (int i = 0; i < ds.Tables.Count; i++)
            {
                foreach (DataRow r in ds.Tables[i].Rows)
                {
                    if (Convert.ToString(r["ID"]) == ID)
                    {
                        print.enterPwForModify();
                        PW    = Convert.ToString(r["PW"]);
                        check = true;
                        break;
                    }
                }
                if (check)
                {
                    break;
                }
            }

            // 아이디를 못찾을경우
            if (!check)
            {
                print.notFindIdMessage();
                modifyMember();
            }

            // 비밀번호 입력부분
            enterPW = showStarPW();
            if (PW == "b")
            {
                run.startMember();
            }
            if (enterPW == PW)
            {
                run.modifyMenu();
            }
            else
            {
                print.noMatchPW();
                modifyMember();
            }
        }