Project

General

Profile

Actions

New Function #291

closed

[APP] 휴면 계정

Added by Jisoo Choi 11 months ago. Updated 10 months ago.

Status:
Closed
Priority:
Low
Assignee:
Start date:
12/27/2023
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

 

 

 

현재 휴면 계정 관련해서 개발이 되어 있는지 확인을 부탁드리고 싶습니다.

추가로, 현재는 최근 '로그인 일자'를 기록하고 있는데, 최근 '앱 접속 일자'를 함께 기록할 수 있을까요?
 

로그인이 유지되는 경우, 새로 로그인을 하지 않으면 마지막 접속일 업데이트가 되지 않아서 휴면 관련 처리가 불가할 것 같습니다. 

 

[일자]

- 마지막 접속일 : 가장 최근에 앱에 접속한 일자

- 휴면 전환일 : 가장 최근에 앱에 접속한 일자 + 1년

- 휴면 전환 알림톡 : 휴면 전환일 30일 전

 

[처리]

- 휴면 전환된 경우, 로그인 시에 휴면 계정 안내 페이지(1)로 이동 -> '휴면 해제' 버튼을 누르면 본인인증 -> 본인인증 완료 시, 사용자 상태를 '휴면'에서 '회원'으로 수정

*가능하다면 본인인증을 끝낸 경우, 로그인했던 정보대로 로그인 = 마지막 접속일이 업데이트 됨

**본인인증 정보와 로그인 정보가 맞지 않는 경우, "로그인 정보와 본인인증 정보와 맞지 않습니다." 팝업 안내

 

 

 


Files

Actions #1

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

Actions #2

Updated by Deca Park 10 months ago

[APP] 휴면 계정 안내 (dormant account notice)

1.Spec

  • refer to attach ppt
Actions #4

Updated by Deca Park 10 months ago

  • Assignee changed from Deca Park to bryant bryant
Actions #5

Updated by bryant bryant 10 months ago

  • Status changed from New to Resolved
  • Assignee changed from bryant bryant to Deca Park
Actions #6

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

Actions #7

Updated by bryant bryant 10 months ago

  • Status changed from Feedback to Resolved
  • Assignee changed from bryant bryant to Deca Park
Actions #8

Updated by Deca Park 10 months ago

  • Assignee changed from Deca Park to Jisoo Choi
Actions #9

Updated by Deca Park 10 months ago

[테스트 방법]

1.DB (st_user)

  • user_status (사용자상태)를 'US04' (휴면) 으로 수동 변경 후 테스트
Actions #10

Updated by Jisoo Choi 10 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF