New Function #291
closed[APP] 휴면 계정
Description
현재 휴면 계정 관련해서 개발이 되어 있는지 확인을 부탁드리고 싶습니다.
추가로, 현재는 최근 '로그인 일자'를 기록하고 있는데, 최근 '앱 접속 일자'를 함께 기록할 수 있을까요?
로그인이 유지되는 경우, 새로 로그인을 하지 않으면 마지막 접속일 업데이트가 되지 않아서 휴면 관련 처리가 불가할 것 같습니다.
[일자]
- 마지막 접속일 : 가장 최근에 앱에 접속한 일자
- 휴면 전환일 : 가장 최근에 앱에 접속한 일자 + 1년
- 휴면 전환 알림톡 : 휴면 전환일 30일 전
[처리]
- 휴면 전환된 경우, 로그인 시에 휴면 계정 안내 페이지(1)로 이동 -> '휴면 해제' 버튼을 누르면 본인인증 -> 본인인증 완료 시, 사용자 상태를 '휴면'에서 '회원'으로 수정
*가능하다면 본인인증을 끝낸 경우, 로그인했던 정보대로 로그인 = 마지막 접속일이 업데이트 됨
**본인인증 정보와 로그인 정보가 맞지 않는 경우, "로그인 정보와 본인인증 정보와 맞지 않습니다." 팝업 안내
Files
Updated by Deca Park 10 months ago
[API] POST /api/login - Spec: #32 - 20240106
1.Process
1) As-is
a) if user_status = 'US04' (휴면: dormant)
- login ok
2) To-be
a) if user_status = 'US04' (휴면: dormant)
- 401 error
- "message" : "휴면 회원입니다." ("user.error.dormant")
2.Response
- add fields
user_status string 회원상태 (Code: US)
pw_reset_date string 비밀번호재설정안내일자
last_login_date string 최종접속일시
dormant_date string 휴면전환일
[API] /api/access_date_change (최근 사용자 접속일자 변경) (NEW)
1.process
1) UPDATE st_user
- last_login_date : set by current datetime
- condition: use_seq = {user_seq of id param}
[APP] whenever App starts
1.process
- call [API] /api/access_date_change
Updated by bryant bryant 10 months ago
- Status changed from New to Resolved
- Assignee changed from bryant bryant to Deca Park
Updated by Deca Park 10 months ago
- Status changed from Resolved to Feedback
- Assignee changed from Deca Park to bryant bryant
[Test Issues]
1.[API] POST /api/dormant_release
1) when UPDATE st_user
- set last_login_date = NULL, dormant_date = NULL
2.login page url to move after process
- fix URL with /user/login
Updated by bryant bryant 10 months ago
- Status changed from Feedback to Resolved
- Assignee changed from bryant bryant to Deca Park