generated from ttipo/project-base
00660c7d62
- 로그인: 소셜 앱 키가 생기기 전까지 기기 키로 개발용 로그인(POST /auth/dev-sessions)을 한다. 기기 키는 로그인 수단이라 secure storage 에 둔다. SDK 를 붙이면 signIn 만 /auth/sessions 로 바꾼다 - 로그아웃은 리프레시 토큰을 폐기하고(실패해도 기기에서는 로그아웃), 탈퇴는 서버에서 회원을 지운 뒤 기기 기록을 정리한다 — 서버 탈퇴가 실패하면 기기 기록도 그대로 둔다 - 서버가 세션을 끊으면(AUTH_002) 진입 상태가 로그인 화면으로 보낸다 - 프로필: GET/PATCH /users/me. 마지막 값을 기기에 두어 앱을 열자마자 보여 주고, 사진은 저장할 때 올린다 - 회원이 바뀌면(로그인·로그아웃) 기록을 다시 읽도록 sessionEpochProvider 를 두었다 - 화면은 succeeded() 로 성공 여부만 보고 멈춘다 (실패 알림은 인터셉터가 이미 띄웠다) - 템플릿 예제 features/user(없는 /users/:id 를 부르던 코드)를 지웠다 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>