- 알림
- 호감표시할 때 알림생성
- 호감사유변경할 때 알림생성
- 알림목록
- 알림목록 확인 시 마다, 아직 readDate 가 null 인것들만 추려서 날짜갱신
- 상단바에 아직 읽지 않은 알림이 존재하는지 인디케이터로 표시
- 호감에 대한 수정/삭제 쿨타임
- 설정정보 가져오기
- 호감표시/호감사유변경 시에 modifyUnlockDate 갱신(현재날짜 + 쿨타임)
- UI에서 쿨타임 안차면 수정/삭제 못 하도록
- UI에서 남은시간 표시
- LikeablePersonService::canCancel 에 쿨타임 체크 추가
- LikeablePersonService::canModifyLike 에 쿨타임 체크 추가
- TC : 호감사유를 변경하면 쿨타임이 갱신된다. 실패, 해결
- 회원가입 폼
- 로그인 상태에서 들어올 수 없다.
- 폼이 있어야 한다.
- input[name="username"] 필드가 있어야 한다.
- input[name="password"] 필드가 있어야 한다.
- 폼 체크
- 회원가입 폼 처리
- 로그인 상태에서 들어올 수 없다.
- 유효성 체크를 해야 한다.
- member 테이블에 회원이 저장되어야 한다.
- 처리 후에 / 로 이동해야 한다. 302
- 회원가입이 완료되었습니다. /usr/member/login 으로 302
- 로그인 폼
- 로그인 상태에서 들어올 수 없다.
- 폼이 있어야 한다.
- input[name="username"] 필드가 있어야 한다.
- input[name="password"] 필드가 있어야 한다.
- 폼 체크
- 로그인 폼 처리(스프링 시큐리티가 알아서 해줌)
- 세션에 데이터가 들어있는지 확인
- 레이아웃 네비바 구현
- 로그인 버튼
- 회원가입 버튼
- 로그아웃 버튼
- 로그인 후에는 내비바에 로그인된 회원의 username 이 보여야 한다.
- 정적파일 정리
- 두루두루 사용되는 CSS 를 common.css 로 모으기
- 두루두루 사용되는 JS 를 common.js 로 모으기
- toastMsg 에 ttl 기능 추가
- 인스타그램 회원정보 입력
- 입력한 인스타그램 ID가 이미 존재하더라도, 그것의 성별이 아직 U 이면 연결가능
- 로그인한 사람만 가능
- 아이디
- 성별
- 인스타그램 회원정보 입력 폼 처리
- 로그인한 사람만 가능
- 아이디
- 성별
- 회원과 인스타회원의 연결
- 성공했을 때 호감표시 페이지로 이동
- 본인이 좋아하는 사람 등록 폼
- 본인의 인스타그램 회원정보 입력을 완료한 사람만 가능
- 인스타그램 아이디
- 매력포인트(외모, 성격, 능력)
- 본인이 좋아하는 사람 등록 폼 처리
- 아직 우리 서비스에 등록되지 않은 인스타 유저에게도 호감표시 가능
- 엔티티 클래스의 중복로직 제거