본문 바로가기

SQL

#075 ArticleDao 의 getArticles에 MySQLUtil 적용하기 (3차 - 로그인/로그아웃 & 내 정보)

로그인 기능 구현

private void doLogin(String cmd) {
	System.out.println("* 로그인*");
	
	Scanner sc = Container.scanner;
	
	System.out.printf("로그인 아이디 : ");
	String loginId = sc.nextLine().trim();
	
	if (loginId.length() == 0) {
		System.out.println("로그인 아이디 입력 쿠다사이");
		return;
	}

	Member member = memberService.getMemberByLoginId(loginId);

	if ( memeber == null) {
		System.out.println("존재하지 않는 아이디 입니다. ");
		return;
	}

	System.out.printf("로그인 비밀번호: ");
	String loginPw = sc.nextLine().trim();

	if (loginPw.length() == 0) {
		System.out.println("로그인 비밀번호를 입력해주세요.");
		return;
	}

 if ( member.loginPw.equals(loginPw) == false ) {
			System.out.println("비밀번호가 일치하지 않습니다.");
			return;
	}
		System.out.printf("%s님 환영합니다.\n", member.name);
	}
}

로그아웃 기능 구현

 private void doLogout(String cmd) {
		Container.session.logout();
	}
---

public class Session {
	private int LoginMemberId;

	public void logout() {
			LoginMemberId = 0;
	}
	
	public void login(int id) {
			LoginMemberId = id;
	}
}

Who Am I (내정보)

 private void doLogout(String cmd) {
		Container.session.logout();
	}
---

public class Session {
	private int LoginMemberId;

	public void logout() {
			LoginMemberId = 0;
	}
	
	public void login(int id) {
			LoginMemberId = id;
	}
}

*전체적인 일상은 노션을 통해 작성하고 있습니다.

링크 : www.notion.so/028-8e9c53ca591346f5ab642b881305a3fd