WHERE Inventory
登入認證

登入認證

庫存管理系統提供安全的登入機制,確保只有授權用戶才能訪問系統。本模組包括基本的登入流程和密碼恢復功能。

1. 登入流程

在使用系統前,所有用戶必須完成登入流程:

  1. 開啟應用程式

    • 用戶打開應用程式後自動進入登入畫面 (LoginScreen)
    • 系統顯示登入表單,包含電子郵件和密碼欄位
  2. 輸入認證資訊

    • 用戶輸入已註冊的電子郵件地址
    • 用戶輸入對應的密碼
  3. 提交登入請求

    • 用戶點擊「登入」按鈕
    • 系統使用 Supabase Auth 驗證用戶憑證
  4. 認證結果處理

    • 如認證成功,系統將用戶導向主控台畫面 (DashboardScreen)
    • 如認證失敗,系統顯示錯誤訊息,提示用戶重新嘗試

2. 密碼恢復功能

若用戶忘記密碼,系統提供密碼恢復流程:

  1. 啟動密碼恢復

    • 在登入畫面點擊「忘記密碼?」連結
    • 系統導向密碼恢復畫面 (ForgotPasswordScreen)
  2. 提交電子郵件

    • 用戶輸入已註冊的電子郵件地址
    • 用戶點擊「重設密碼」按鈕
  3. 密碼重設連結發送

    • 系統發送密碼重設連結至用戶電子郵件
    • 系統顯示確認訊息,通知用戶檢查電子郵件
  4. 完成密碼重設

    • 用戶通過電子郵件中的連結設置新密碼
    • 系統確認密碼變更
    • 用戶返回登入畫面使用新密碼登入

3. 登入安全措施

系統實施多種安全措施保護用戶賬戶:

  • 使用 Supabase Auth 進行安全的認證
  • 密碼加密儲存
  • 自動登出閒置用戶
  • 登入失敗次數限制,防止暴力破解

透過這些認證流程,庫存管理系統確保只有授權人員能夠訪問系統,保護企業的庫存和訂單資料安全。