## US-001:社群帳號快速登入
身為已註冊的一般消費者,我想要用 Google 或 LINE 帳號登入,以便不需要記帳號密碼就能快速進入服務。
AC:
・Given 用戶在登入頁 When 點擊「Google 登入」Then 跳轉 Google OAuth 授權頁
・Given 授權完成 When 返回應用程式 Then 自動建立或合併帳號並完成登入
・Given 首次社群登入 When 成功 Then 提示用戶補填電話號碼
優先級:Must Have|故事點:5(需 OAuth 串接與帳號合併邏輯)|相依性:無
## US-002:LINE 帳號綁定登入
身為已有本站帳號的消費者,我想要將現有帳號與 LINE 綁定,以便日後用 LINE 登入不需輸入密碼。
AC:
・Given 已登入用戶 When 在帳號設定頁點擊「綁定 LINE」Then 跳轉 LINE 授權
・Given 該 LINE 已綁定其他帳號 When 嘗試綁定 Then 顯示錯誤提示
・Given 綁定成功 When 下次使用 LINE 登入 Then 直接進入已綁定帳號
優先級:Should Have|故事點:3|相依性:US-001
## US-003:簡訊驗證重設密碼
身為忘記密碼的消費者,我想要用手機號碼收取驗證碼重設密碼,以便不需要等待客服就能自行恢復帳號存取。
AC:
・Given 用戶點擊「忘記密碼」When 輸入手機號碼 Then 60 秒內收到 6 碼簡訊
・Given 驗證碼正確 When 輸入新密碼 Then 密碼更新並自動登入
・Given 驗證碼輸入錯誤 3 次 When 繼續嘗試 Then 鎖定 10 分鐘
優先級:Must Have|故事點:5|相依性:簡訊服務商(如每合、亞太)串接完成
【共同技術假設】
・後端使用 JWT Token,有效期限 7 天
・OAuth Redirect URI 需加入白名單
・簡訊費用由後端統計,超過每日上限自動關閉