Skip to content

S-02 Login Page

學生端登入與設定設計規格
畫面用途

為現有學生提供進入系統的唯一入口。初次登入後須強制修改密碼並驗證郵箱。設計重點在於快速輸入與異常處理(如密碼錯誤或忘記密碼)。

閱讀完整規格 ↓

內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限

帳號登入

🎨 Figma: login 🔗

⚠️ Figma 缺失: S-02-A Update Password(首次強制改密)、S-02-B Email Verification(6 位驗證碼)在 Figma 中無獨立 Frame。

🎯 功能定位

為現有學生提供進入系統的唯一入口。初次登入後須強制修改密碼並驗證郵箱。設計重點在於快速輸入與異常處理(如密碼錯誤或忘記密碼)。

🧱 畫面結構

S-02 主畫面:

  • Header: < Back Login
  • Body:
    • Welcome Back!
    • Please enter your details.
    • Email[ student@nihao.com ]
    • Password[ ******** (eye) ] ← 密碼遮罩切換
  • Links:
    • Forgot Password? ← 跳轉 S-04
  • CTA:
    • Log In ← Primary CTA

S-02-A Update Password(修改密碼):

  • Title: Secure Your Account
  • Body:
    • To keep your account safe, please set a new password.
    • [ New Password ] [👁️]
    • [ Confirm New Password ] [👁️]
    • * Must be at least 8 characters
    • * Include a symbol (@, #, !, etc.)
  • CTA: [ Update & Continue > ]

S-02-B Email Verification(身分驗證):

  • Title: Verify Your Email
  • Body:
    • We've sent a 6-digit code to:
    • emma****@gmail.com
    • [ _ ] [ _ ] [ _ ] [ _ ] [ _ ] [ _ ] ← 6-digit code input
    • Didn't receive it? [ Resend in 54s ]
  • CTA: [ Verify & Finish ]

📦 區塊說明

#區塊元件行為/交互狀態備註
1HeaderBack Button點擊返回 S-01Normal導航引導
2InputEmail Field輸入文本Focus / Error需進行 @ 格式檢查
3InputPassword隱藏輸入內容Masked / Plain點擊眼睛圖標切換明文
4AssistForgot Password Link點擊跳轉 S-04Normal降低登入焦慮
5ActionLogin Button驗證成功跳轉 S-10Loading / Error登入失敗需在輸入框下方紅字提示
6InputNew Password (S-02-A)輸入新密碼Focus / Error需包含長度與字符檢查
7InputConfirm Password (S-02-A)比對兩次輸入Match / Mismatch若不一致禁用按鈕
8ActionUpdate Button (S-02-A)提交新密碼至伺服器Loading / Disabled成功後跳轉 S-02-B
9InputCode Input (S-02-B)輸入6位驗證碼Focus / Error自動前進到下一格
10ActionResend Link (S-02-B)重新發送驗證碼Cooldown54s 冷卻
11ActionVerify Button (S-02-B)驗證碼校驗Loading / Error成功後跳轉 S-05 進行條款同意

🔁 交互流程圖

流程圖

正在載入流程圖…

⚙️ 狀態管理

狀態觸發條件畫面表現
Normal正常顯示按鈕可用,輸入框正常
Loading點擊登入/驗證按鈕按鈕顯示旋轉圖示,禁止重複點擊
Error格式錯誤或驗證失敗輸入框變紅,紅字提示錯誤訊息
Success驗證通過跳轉至下一頁面
Cooldown重新發送驗證碼按鈕顯示倒數秒數,禁用

🔎 邏輯自我檢查

  • 初次登入必須強制修改密碼與驗證郵箱,隨後進入 S-05 條款同意 ✔
  • Email 格式需檢查 @ 符號 ✔
  • 密碼長度至少 8 字符,需包含特殊符號 ✔

提交版本內容版本 29c89979提交 5ca7557規格文件,功能實現狀態另行確認