G-00 LINE Login & Child Binding
尚無原型配圖完整規格見下方正文。
- P2新增 +1移除 −0
第一版式樣草案 · Markdown 來源:12-App畫面-家長.mdGitHub 版本尚未推送;目前以本機手冊為準
原型待補: 尚無對應的 QL APP Frame,只保留文字規格;不以舊圖或生成圖替代。設計師補畫後,以只讀方式取圖並更新本節。 登入與綁定沿用耶加冬令營平台已建好的 LINE 登入與孩子綁定流程。
Parent / LINE Web
🎯 功能定位
家長第一次進入時以 LINE 登入並綁定自己的孩子;之後登入直接列出已綁定的孩子。系統只回報綁定成功或失敗,不在失敗時透露任何孩子資料。
🧱 畫面結構
text
+---------------------------------------+
| [A+] APlus 家長 |
+---------------------------------------+
| [ 🟢 以 LINE 登入 ] | (A)
| 登入時請一併加入「耶加」官方帳號好友 | (B)
+---------------------------------------+
| 第一次使用:綁定孩子 |
| 孩子中文姓名 [ ] | (C)
| 孩子英文名 [ ] |
| 孩子生日 [ YYYY-MM-DD ] |
| [ 確認綁定 ] |
+---------------------------------------+
| 找不到資料? | (D)
| 邀請碼 [ ] [ 加入 ] |
+---------------------------------------+
| 已綁定:小明 ✅ 小華 ✅ [ 進入看板 ] | (E)
+---------------------------------------+📦 區塊說明
| 區塊 | 元件 | 目的 | 行為 | 狀態 | 備註 |
|---|---|---|---|---|---|
| A. LINE 登入 | 主要按鈕 | 以 LINE 身分登入 | 導向 LINE 授權;回站後建立家長身分 | 未登入/登入中/已登入 | 只取得 LINE 使用者 ID、顯示名稱與頭像 |
| B. 加好友提示 | 提示文字 | 確保家長收得到緊急推播 | 登入時帶出「加入官方帳號」選項 | 已加入/未加入 | 沒加好友仍可使用,只收不到緊急推播 |
| C. 綁定表單 | 三個欄位 | 找到對應的孩子 | 中文姓名、英文名首詞與生日三項必須同時符合,且只對到一位在學學生 | 可送出/驗證中/失敗/已封鎖 | 失敗只顯示「資料不符」,不回傳孩子姓名或編號 |
| D. 邀請碼 | 單行輸入 | 資料比對不到時由補習班補發;家人加入 | 輸入一次性邀請碼後建立綁定 | 有效/過期/已使用 | 邀請碼 7 天有效,使用後立即失效 |
| E. 已綁定列表 | 孩子卡片 | 之後登入的入口 | 點擊進入 G-01 | 一位/多位 | 不需要重新輸入資料 |
🔁 交互流程圖
正在載入流程圖…
⚙️ 狀態管理
- 嘗試次數限制: 每位家長 15 分鐘內最多比對 6 次,超過後封鎖 15 分鐘;失敗仍計次,避免用輪替輸入猜測孩子資料。
- 邀請碼: 由已綁定的家長或補習班產生,7 天有效、只能使用一次,系統只保存雜湊值。
- 多位家長: 同一個孩子可以綁定多位家長,彼此看到的資料相同;每次修改都記錄是哪一個帳號送出。
- 撤銷: 主要家長與補習班都可以撤銷某個綁定;撤銷後該帳號立即看不到孩子資料。
- 停用: 孩子或家長帳號停用時,權限立即失效,不等 LINE 登入過期。
🔎 邏輯自我檢查
- 只靠姓名會不會被冒用? 不會。比對需要姓名與生日同時符合,且有次數限制;比對不到時改用補習班補發的邀請碼。
- 孩子的兩位家長都想看怎麼辦? 第二位用邀請碼加入,或由補習班補發;不需要用同一個 LINE 帳號。
- LINE 顯示名稱能當家長姓名嗎? 不能。簽名與聯絡資料使用家長在 G-03 登記的姓名。