WHERE Inventory
設定

設定

設定模組允許用戶自定義系統體驗,管理個人資料,更改密碼,以及其他系統配置。這個模組提供了一個集中的位置來管理用戶相關設置。

1. 設定畫面

設定畫面是所有用戶配置選項的中心位置:

  1. 訪問設定

    • 用戶導航至設定畫面 (SettingsScreen)
    • 系統顯示以下設定類別:
      • 個人資料
      • 更改密碼
      • 登出
  2. 設定選項導航

    • 用戶點擊任一設定類別
    • 系統導航至相應的設定畫面
    • 用戶完成設定更改後可返回主設定畫面

2. 個人資料管理

個人資料管理功能允許用戶查看和更新其個人資訊:

  1. 訪問個人資料

    • 用戶在設定畫面選擇「個人資料」選項
    • 系統打開個人資料畫面 (ProfileScreen)
    • 用戶可查看當前的個人資料
  2. 編輯個人資料

    • 用戶可編輯以下資訊:
      • 姓名
      • 電子郵件
      • 電話號碼
      • 簡介
    • 用戶點擊「保存變更」以更新個人資料
    • 系統在資料庫中更新用戶資訊
    • 系統顯示確認訊息,表示資料已更新
  3. 個人資料驗證

    • 系統在提交前驗證輸入資料
    • 如發現無效資料,顯示相應的錯誤訊息
    • 要求用戶修正錯誤後再次提交

3. 密碼管理

密碼管理功能允許用戶更改其登入密碼,以維護賬戶安全:

  1. 訪問密碼更新

    • 用戶在設定畫面選擇「更新密碼」選項
    • 系統打開更新密碼畫面 (UpdatePasswordScreen)
  2. 更改密碼流程

    • 用戶需輸入以下資訊:
      • 當前密碼
      • 新密碼
      • 確認新密碼
    • 用戶點擊「更新密碼」按鈕
    • 系統在 Supabase Auth 中更新密碼
    • 用戶收到確認訊息
  3. 密碼安全要求

    • 系統確保新密碼符合安全要求:
      • 最小長度要求
      • 複雜度要求(例如包含數字、特殊字符等)
    • 系統確保確認密碼與新密碼一致
    • 如不符合要求,顯示適當的錯誤訊息

4. 登出功能

登出功能允許用戶安全地退出系統:

  1. 執行登出

    • 用戶在設定畫面選擇「登出」選項
    • 系統顯示確認對話框
    • 用戶確認登出意圖
  2. 登出過程

    • 系統清除所有本地存儲的用戶會話資料
    • 系統終止與 Supabase 的驗證會話
    • 系統將用戶重定向至登入畫面 (LoginScreen)
    • 用戶需要重新登入才能再次訪問系統

5. 系統主題和顯示選項

針對未來的版本,系統計劃加入更多設定選項:

  • 暗/亮主題切換
  • 字體大小調整
  • 默認倉庫設置
  • 通知偏好設置

設定模組通過提供個人化選項,讓用戶能夠自定義系統體驗,提升系統的易用性和安全性。通過集中管理用戶設定,該模組確保用戶可以輕鬆調整和維護其系統偏好和賬戶資訊。