設定
設定模組允許用戶自定義系統體驗,管理個人資料,更改密碼,以及其他系統配置。這個模組提供了一個集中的位置來管理用戶相關設置。
1. 設定畫面
設定畫面是所有用戶配置選項的中心位置:
-
訪問設定
- 用戶導航至設定畫面 (SettingsScreen)
- 系統顯示以下設定類別:
- 個人資料
- 更改密碼
- 登出
-
設定選項導航
- 用戶點擊任一設定類別
- 系統導航至相應的設定畫面
- 用戶完成設定更改後可返回主設定畫面
2. 個人資料管理
個人資料管理功能允許用戶查看和更新其個人資訊:
-
訪問個人資料
- 用戶在設定畫面選擇「個人資料」選項
- 系統打開個人資料畫面 (ProfileScreen)
- 用戶可查看當前的個人資料
-
編輯個人資料
- 用戶可編輯以下資訊:
- 姓名
- 電子郵件
- 電話號碼
- 簡介
- 用戶點擊「保存變更」以更新個人資料
- 系統在資料庫中更新用戶資訊
- 系統顯示確認訊息,表示資料已更新
- 用戶可編輯以下資訊:
-
個人資料驗證
- 系統在提交前驗證輸入資料
- 如發現無效資料,顯示相應的錯誤訊息
- 要求用戶修正錯誤後再次提交
3. 密碼管理
密碼管理功能允許用戶更改其登入密碼,以維護賬戶安全:
-
訪問密碼更新
- 用戶在設定畫面選擇「更新密碼」選項
- 系統打開更新密碼畫面 (UpdatePasswordScreen)
-
更改密碼流程
- 用戶需輸入以下資訊:
- 當前密碼
- 新密碼
- 確認新密碼
- 用戶點擊「更新密碼」按鈕
- 系統在 Supabase Auth 中更新密碼
- 用戶收到確認訊息
- 用戶需輸入以下資訊:
-
密碼安全要求
- 系統確保新密碼符合安全要求:
- 最小長度要求
- 複雜度要求(例如包含數字、特殊字符等)
- 系統確保確認密碼與新密碼一致
- 如不符合要求,顯示適當的錯誤訊息
- 系統確保新密碼符合安全要求:
4. 登出功能
登出功能允許用戶安全地退出系統:
-
執行登出
- 用戶在設定畫面選擇「登出」選項
- 系統顯示確認對話框
- 用戶確認登出意圖
-
登出過程
- 系統清除所有本地存儲的用戶會話資料
- 系統終止與 Supabase 的驗證會話
- 系統將用戶重定向至登入畫面 (LoginScreen)
- 用戶需要重新登入才能再次訪問系統
5. 系統主題和顯示選項
針對未來的版本,系統計劃加入更多設定選項:
- 暗/亮主題切換
- 字體大小調整
- 默認倉庫設置
- 通知偏好設置
設定模組通過提供個人化選項,讓用戶能夠自定義系統體驗,提升系統的易用性和安全性。通過集中管理用戶設定,該模組確保用戶可以輕鬆調整和維護其系統偏好和賬戶資訊。