public void LoginToMenu() { string id; string password; print.LoginUI(); while (true) { Console.Write("아이디 ▶ "); id = Console.ReadLine(); if (errorCheck.MemberID(id) == false) { break; } print.FormErrorMsg("아이디"); } while (true) { Console.Write("\n\n패스워드 ▶ "); password = Console.ReadLine(); if (errorCheck.MemberPassword(password) == false) { break; } print.FormErrorMsg("패스워드"); } if (IsAuthenticateLogin(id, password) == false) { print.LoginError(); LoginToMenu(); return; } new Menu(print); }
public MemberVO RegisterMember() //while로 틀린 항목 다시 입력하게 { string id, password, name, gender, phoneNumber, email, address; Console.Clear(); while (true) { Console.Write("\n\n\t학번 입력 (6~8자리 이내) : "); id = Console.ReadLine(); if (errorCheck.MemberID(id) == false) { break; } FormErrorMsg("학번"); } while (true) { Console.Write("\n\n\t비밀번호 입력 (숫자만 4자리) : "); password = Console.ReadLine(); if (errorCheck.MemberPassword(password) == false)//미리 설정해둔 정규식에 맞으면 bool 타입 false 반환 { break; } FormErrorMsg("이름"); } while (true) { Console.Write("\n\n\t이름 입력 (4자리 이내) : "); name = Console.ReadLine(); if (errorCheck.MemberName(name) == false)//미리 설정해둔 정규식에 맞으면 bool 타입 false 반환 { break; } FormErrorMsg("이름"); } while (true) { Console.Write("\n\n\t성별 입력 (남자/여자): "); gender = Console.ReadLine(); if (errorCheck.MemberGender(gender) == false) { break; } FormErrorMsg("성별"); } while (true) { Console.Write("\n\n\t핸드폰 번호 입력(010-1234-5678 형식) : "); phoneNumber = Console.ReadLine(); if (errorCheck.MemberPhone(phoneNumber) == false) { break; } FormErrorMsg("핸드폰 번호"); } while (true) { Console.Write("\n\n\t이메일 입력 : "); email = Console.ReadLine(); if (errorCheck.MemberEmail(email) == false) { break; } FormErrorMsg("이메일"); } while (true) { Console.Write("\n\n\t주소 입력 : "); address = Console.ReadLine(); if (errorCheck.MemberAddress(address) == false) { break; } FormErrorMsg("주소"); } MemberVO newMember = new MemberVO(id, password, name, gender, phoneNumber, email, address, "없음", "없음", 2); return(newMember); }