Spring - 네이버 아이디로 로그인, 회원가입 만들기- 3

2021. 4. 28. 15:27Java/Spring

반응형

이제 본격적인 컨트롤러를 제작한다.

 

먼저 이전에 아래와 같이 설정을 했다.

 

해당 링크에 네이버 로그인 버튼이 있어야한다. 그리고 네이버 로그인창을 보여주기 위해서 해당 url을 받아서 넘겨줘야한다. 따라서 해당 페이지 이동 컨트롤러에서 url을 받아 페이지로 넘겨주는 작업을 해야한다.

 

@RequestMapping(value="userLogin.do")
	public String userLogin(Model model,HttpSession session) {
		System.out.println("userLogin");	
		String naverAuthUrl = naverloginbo.getAuthorizationUrl(session);
		model.addAttribute("naverUrl", naverAuthUrl);
		return "user/userLogin";
	}

아래 코드를 통해 url을 받아오고, model을 통해 페이지로 값을 넘겨준다.

String naverAuthUrl = naverloginbo.getAuthorizationUrl(session);

 

위 값은 네이버 로그인 버튼이 있는 페이지로 아래와 같이 넘어간다.

해당 a 링크에 넘겨준 url을 넣으면 클릭시 네이버 로그인 관련 창이 열린다.

 

로그인 혹은 동의 창이 나오는데 해당 부분을 완료하면 아래 링크를 요청한다.

 

이제 우리가 Callback URL 로 작성한 요청에 대해 컨트롤러를 작성해 회원가입, 로그인을 구현하면 된다.

 

해당 부분에 대한 작성은 다음장에서 마저!

반응형