驗證
使用 Atoms 雲為您的 app 新增驗證、保護頁面和操作、測試存取,並在 Users 模組中查看已註冊的 app 使用者。
此頁面的驗證使用 Atoms 雲。如果專案尚未連接,請要求智能體連接 Atoms 雲,或先參閱 Atoms 雲 再繼續。
Atoms 雲中的驗證如何運作
Atoms 雲會管理您 app 的使用者帳戶和工作階段。智能體會建立註冊與登入體驗,並將其連接到 Atoms 雲。
您可以要求智能體保護特定頁面或操作,並建立不同的角色或存取層級。例如,所有已登入的使用者都可能可以查看儀表板,而只有管理員可以存取管理頁面。
App 使用者與專案協作者不同。Atoms 雲 → Users 會列出已為您的 app 註冊的人員。它不會顯示在 Atoms 中建置專案的團隊成員。如需您自己的 Atoms 帳戶協助,請參閱 Managing Your Account。
使用智能體設定驗證
在專案聊天中,描述您希望完整驗證流程如何運作。請包含:
- 使用者應如何建立帳戶並登入。
- 您想提供的每一種登入方式。
- 哪些頁面或操作應要求使用者登入。
- 您的 app 是否需要不同的角色或存取層級。
Atoms 雲支援帳戶建立、登入、權限和使用者工作階段。您可以使用電子郵件和密碼驗證。如果您需要 Google sign-in,請明確提出要求,並測試完成後的流程。
智能體會設計符合您 app 的驗證介面,因此外觀可能有所不同。請著重檢查所要求的登入方式、受保護頁面、角色和存取規則是否正確運作。
當智能體完成後:
- 在 App 預覽 中測試完整流程。
- 建立一個測試帳戶並確認登入可正常運作。
- 檢查受保護的頁面和操作是否具有正確的存取規則。
- 開啟 Atoms 雲 → Users 並確認新帳戶有出現。
測試 Atoms 雲驗證
在日常測試中,請在 App 預覽 中使用 Development 環境。只有在您刻意測試正式流程時才使用 Production。建立帳戶前,請確認所選環境和 URL。請使用專用測試帳戶;切勿使用真實客戶資訊,也不要重複使用個人密碼。如果您的 app 有多種角色,請至少為每個角色建立一個帳戶。
請使用下列檢查來測試完整驗證流程:
| Test | What to do | Expected result |
|---|---|---|
| Access while signed out | 登出後,嘗試造訪應該需要驗證的頁面或使用某項功能。同時測試一般使用者流程以及該頁面的直接 URL。 | App 會要求使用者登入,且不會顯示任何受保護內容。 |
| Account creation | 使用 app 中提供的每一種註冊方式建立新的測試帳戶。 | 帳戶會成功建立,並顯示在 Atoms 雲 → Users 中。 |
| Sign-in | 從測試帳戶登出,然後使用每一種可用方式再次登入。 | 使用者會成功登入,並被帶到正確頁面。 |
| Loading state | 提交註冊或登入表單,並在請求處理期間觀察 app。 | App 會顯示請求正在進行中,並防止重複提交,同時不會洩露受保護內容。 |
| Incorrect details | 嘗試使用錯誤的電子郵件地址或密碼登入。 | App 會顯示清楚的錯誤訊息、保持受保護內容隱藏,並允許使用者再次嘗試。 |
| Active session | 登入、使用 app,然後重新載入或重新開啟。 | 只要工作階段預期仍應保持有效,使用者就會維持登入狀態。 |
| Roles and permissions | 使用每個角色的帳戶登入。嘗試存取允許與受限制的頁面和操作。 | 每個帳戶只能存取其角色允許的內容和操作。 |
| Sign-out and session expiry | 登出後,嘗試返回受保護區域。若適用,也請在工作階段過期後重複檢查。 | App 會回到安全的登出狀態,且不再顯示受保護內容。 |
如果檢查失敗。 請確認環境和登入方式,然後使用專用測試帳戶重試。如果檢查仍然失敗或帳戶遺失,請要求智能體或您核准的 Support 管道協助調查。請附上專案或聊天連結、URL、環境、登入方式、角色、確切錯誤,以及失敗的測試。切勿分享密碼、驗證碼或 Token。
如果您的 app 包含 Google sign-in,請在使用者會存取的每個 Development 和 Production URL 上進行測試。日常檢查請先測試 Development;只有在您刻意驗證正式流程時才測試 Production。某一個 URL 成功,並不代表另一個 URL 的登入也能正常運作。
Development 和 Production 使用者會分開儲存。 如果專案有 Production 資料庫,Users 面板會顯示 Production 使用者。否則,它會顯示 Development 使用者。您目前無法從此面板手動切換環境。如果某個帳戶似乎遺失,請檢查它是在哪個環境中建立的。若要進一步了解兩種資料庫環境,請參閱 資料庫。
在 Atoms 雲中查看已註冊使用者
- 在桌面裝置上開啟專案。
- 在與 App 預覽 相同的工作區工具列中,選取 Atoms 雲。
- 在 Atoms 雲側邊欄中選取 Users。
- 在 User Management 下,查看清單,或使用 Search by name, email or UID 尋找特定測試使用者。
對於使用 Atoms 雲驗證的專案,Users 資料表會顯示 UID、Email、User Information、Role、Created 和 Last Updated。請使用搜尋欄位依名稱、電子郵件或 UID 尋找使用者。
Users 模組可讓您查看和搜尋為您的 app 註冊的帳戶。它不管理驗證設定或使用者存取。您無法用它來:
- 設定登入方式或存取規則。
- 邀請、刪除、停用或登出使用者。
- 重設密碼或變更使用者角色。
若要變更驗證,請告訴智能體您想變更的內容,然後在您的 app 中測試更新後的體驗。