登入認證
庫存管理系統提供安全的登入機制,確保只有授權用戶才能訪問系統。本模組包括基本的登入流程和密碼恢復功能。
1. 登入流程
在使用系統前,所有用戶必須完成登入流程:
-
開啟應用程式
- 用戶打開應用程式後自動進入登入畫面 (LoginScreen)
- 系統顯示登入表單,包含電子郵件和密碼欄位
-
輸入認證資訊
- 用戶輸入已註冊的電子郵件地址
- 用戶輸入對應的密碼
-
提交登入請求
- 用戶點擊「登入」按鈕
- 系統使用 Supabase Auth 驗證用戶憑證
-
認證結果處理
- 如認證成功,系統將用戶導向主控台畫面 (DashboardScreen)
- 如認證失敗,系統顯示錯誤訊息,提示用戶重新嘗試
2. 密碼恢復功能
若用戶忘記密碼,系統提供密碼恢復流程:
-
啟動密碼恢復
- 在登入畫面點擊「忘記密碼?」連結
- 系統導向密碼恢復畫面 (ForgotPasswordScreen)
-
提交電子郵件
- 用戶輸入已註冊的電子郵件地址
- 用戶點擊「重設密碼」按鈕
-
密碼重設連結發送
- 系統發送密碼重設連結至用戶電子郵件
- 系統顯示確認訊息,通知用戶檢查電子郵件
-
完成密碼重設
- 用戶通過電子郵件中的連結設置新密碼
- 系統確認密碼變更
- 用戶返回登入畫面使用新密碼登入
3. 登入安全措施
系統實施多種安全措施保護用戶賬戶:
- 使用 Supabase Auth 進行安全的認證
- 密碼加密儲存
- 自動登出閒置用戶
- 登入失敗次數限制,防止暴力破解
透過這些認證流程,庫存管理系統確保只有授權人員能夠訪問系統,保護企業的庫存和訂單資料安全。