註冊與登入入口
文件狀態:active
最後確認:2026-06-26
來源:web-app 呼叫路徑與 pro360_api_82 migration trace
快速結論
PRO360 沒有單一「註冊 API」。多數註冊是包在業務流程裡,流程成功後同時建立 user / session / 業務資料。
/users/sign_up.json 不是主要註冊入口;在 web-app 裡只用於 Facebook 登入找不到既有 user 時的 fallback。
入口對照
| 使用者情境 | 怎麼觸發 | 實際 API |
|---|---|---|
| 消費者註冊 / 提需求 | 首頁或分類頁點「我要提出需求」,填問卷、手機或 Email 驗證後送出 | /quote_requests/search_add.json |
| 專家註冊 / 建立服務 | /pro 或「我想成為專家」,選服務類別、填專家資料、驗證後送出 | /quote_services/add.json |
| 已有帳號登入 | /login 輸入 email / password | /users/login.json |
| 手機 / Email 驗證登入 | 問卷流程中驗證手機或 Email | /users/validate_user.json |
| Facebook 新帳號 fallback | /login 點 Facebook 登入,且 FB 帳號不存在 | /users/sign_up.json |
判讀規則
- 要測 consumer 註冊,不看
/users/sign_up.json,要看search_add。 - 要測 provider 註冊,不看
/users/sign_up.json,要看quote_services/add。 - 要測一般登入,看
/users/login.json。 - 要測 OTP 驗證登入,看
/users/validate_user.json。 /users/sign_up.json只代表 Facebook fallback 註冊路徑。
Facebook fallback 限制
web-app 觸發 /users/sign_up.json 的條件:
/login
-> Facebook 登入
-> /users/login.json
-> 若 response error = 6
-> /users/sign_up.json如果 Facebook 測試登入不可用,就不能從 web-app 自然觸發這支 API。這時只能用 curl 測 /users/sign_up.json 的 API parity 與 DB side effect。
相關文件
- search_add
- 專案 migration detail:
API 路由與遷移/API Migration/pro360_api_82/api_migration/details/quote_services/add.md - 專案 migration detail:
API 路由與遷移/API Migration/pro360_api_82/api_migration/details/users/sign_up.md