Ejemplo n.º 1
0
        // 로그인 성공 시 입력 받은 로그인 정보를 전달한다.
        public Data.Student LoginProcess()
        {
            // 로그인 화면 출력
            Data.Student student = outputProcessor.LoginScreen();
            if (student == null)
            {
                return(null);
            }

            // 유저 로그인 확인
            if (CheckUserLogin(student))
            {
                outputProcessor.PressAnyKey(student.StudentNo + "님 환영합니다.");
                student.status = ConstNumber.LOGIN_USER;
                DB.LoadMemberInformation(student);
            }
            else
            {
                // 유저가 아니면 관리자 로그인인지 확인
                if (CheckAdminLogin(student))
                {
                    outputProcessor.PressAnyKey("관리자님 환영합니다.");
                    student.name   = "관리자";
                    student.status = ConstNumber.LOGIN_ADMIN;
                }
                // 둘 다 아니면 로그인 실패
                else
                {
                    student.status = ConstNumber.LOGIN_FAIL;
                }
            }

            return(student);
        }