Skip to content
全部階段依各階段有效範圍顯示
全階段總覽

本頁範圍:P1 起

S-41-A Change Password ​

學生端登入與設定設計規格P1 起
P1 版本
畫面用途

提供已登入用戶安全的密碼更新路徑。

閱讀完整規格 ↓
變化時間線
  1. P1新增 +1移除 −0

第一版式樣草案 · Markdown 來源:02-App畫面-學生.mdGitHub 版本尚未推送;目前以本機手冊為準

取圖紀錄: QL APP,2026-10-18,版本 2410774734466577464;節點 527:2034 。學生 2x/Web 1x。圖片是目前設計稿,文字為 APlus 首版目標規格。

修改密碼

🎨 Figma: change_password 🔗

🎯 功能定位 ​

提供已登入用戶安全的密碼更新路徑。

  • 安全驗證:強制要求輸入舊密碼以確認本人操作。
  • 備援路徑:若忘記舊密碼,引導至郵件重置流程。
  • 錯誤防護:即時比對兩次新密碼輸入是否一致。

🧱 畫面結構 ​

  • Header: < Back (Profile) Change Password
  • Form:
    • Current Password → [ ******** (eye) ]
    • (Forgot Password?) ← 跳轉 S-04
    • New Password → [ ******** (eye) ]
    • Passwords must be 8+ characters.
    • Confirm New Password → [ ******** (eye) ]
  • CTA: Update Password

📦 區塊說明 ​

#區塊元件行為/交互狀態備註
1Top NavBack Button返回 S-41Normal不保存任何輸入內容
2Old PwdInput Field輸入當前密碼Focus / Error下方提供 Forgot Password 連結
3New PwdInput Field支援明文/密文切換Focus / Strong需符合系統安全強度 (8字以上)
4ConfirmInput Field即時比對 New PwdMatch / Error若不一致,按鈕保持禁用
5LinkForgot Link點擊跳轉 S-04Normal使用郵件發送重設連結
6ActionUpdate Btn成功後跳轉 S-41Loading / Disabled提交成功後顯示 Toast 提示

🔁 交互流程圖 ​

流程圖

正在載入流程圖…

⚙️ 狀態管理 ​

狀態觸發條件畫面表現
Disabled欄位未完整填寫或兩次新密碼不一致Update Password 按鈕灰階不可點擊
Format Error新密碼長度不足輸入框下方紅字提示
Mismatch確認密碼與新密碼不符邊框變紅
Forgot Redirect點擊 Forgot Password跳轉 S-04,Email 自動帶入目前帳號
Success密碼修改成功返回 S-41 + 綠色 Snackbar:「Password updated successfully.」

🔎 邏輯自我檢查 ​

  1. 安全性:修改完密碼後 Session Token 需在後端完成更新。
  2. 流程完整性:處理「舊密碼輸入錯誤」的情況(API 回傳錯誤,畫面上對應提示)。
  3. 便利性:密碼眼睛圖示(Toggle Visibility)是必備的。

提交版本內容版本 c096dd1f提交 7e9453e規格文件,功能實現狀態另行確認