#ILoginService.java
1
2
3
4
5
|
//특정 회원의 세션아이디와 쿠키 유효기간을 저장
void autoLogin(String sessionId,Date limitDate,String id);
//세션아이디로 회원조회
UserVO selectSession(String sessionId);
|
cs |
#LoginService.java
-> UserController에서 받은 세션 아이디값과 자동로그인 만료시간 그리고 회원의 아이디값을 받은 뒤 Map컬렉션을 사용해 데이터들을 묶어준다음 mapper에게 전달해줍니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
@Override
public void autoLogin(String sessionId,Date limitDate,String id) {
Map<String,Object> map = new HashMap<>();
map.put("sessionId",sessionId);
map.put("limitDate",limitDate);
map.put("id",id);
System.out.print(map);
mapper.autoLogin(map);
}
@Override
public UserVO selectSession(String sessionId) {
return mapper.selectSession(sessionId);
}
|
cs |
'Spring Boot 개인 프로젝트 > 회원관리 REST-API서버 구축' 카테고리의 다른 글
(8) Postman을 사용하여 자동로그인 구현 테스트 해보기 (1) | 2021.09.23 |
---|---|
(7 - 5)(자동로그인 구현) UserController 클래스에서 /loginCheck 와 /logout 매핑에 자동로그인 처리를 위한 코드추가 (0) | 2021.09.23 |
(7 - 4)(자동로그인 구현) IUserMapper인터페이스와 UserMapper.xml 파일에 코드 추가 (0) | 2021.09.23 |
(7 - 3)(자동로그인 구현) UserVO클래스에 sessionId,limitDate ,autoLogin 필드 추가하기 (0) | 2021.09.23 |
(7 - 2)(자동로그인 구현) login_user테이블에 session_id와 limit_date컬럼추가 (0) | 2021.09.23 |