## Goal ユーザーログイン機能を追加する。既存ユーザーがメールアドレスとパスワードでログイン・ログアウトできるようにする。 ## Decision - `client/src/app/features/auth/` 配下に、作成機能(#382)と同様の構成(types / apis / mapper / hooks / containers / components)で追加する - 認証状態は `client/src/shared/auth/`(AuthProvider / AuthHooks / RequireAuth)で管理し、アプリ全体から参照できるようにする - Laravel SanctumのSPA cookie認証(csrf-cookie取得 + XSRF-TOKENヘッダー)を前提とする - ブランチは `feat/user-login` を親とし、type/API → mapper → hooks → container → UI components の順にスタックして実装する ## Implementation order type/API → mapper → hooks → container → UI components の順(依存関係あり)
Goal
ユーザーログイン機能を追加する。既存ユーザーがメールアドレスとパスワードでログイン・ログアウトできるようにする。
Decision
client/src/app/features/auth/配下に、作成機能(User作成 #382)と同様の構成(types / apis / mapper / hooks / containers / components)で追加するclient/src/shared/auth/(AuthProvider / AuthHooks / RequireAuth)で管理し、アプリ全体から参照できるようにするfeat/user-loginを親とし、type/API → mapper → hooks → container → UI components の順にスタックして実装するImplementation order
type/API → mapper → hooks → container → UI components の順(依存関係あり)