使用「社群登入」與「本地帳號密碼」的機制


🔍 一、問題核心解析

  1. FB註冊的帳號無本地密碼
    • 客戶透過 Facebook 註冊時,並不會在 WordPress 產生密碼(或是一組亂數密碼),因此點擊「忘記密碼」時無法使用,會產生混淆。
  2. 若關閉FB登入,原FB註冊的用戶將無法登入
    • 這會導致已透過FB下單的客戶無法再存取自己的訂單紀錄與帳號資料。

二、可行處理方案

方案 A:保留 FB 登入,補強說明

  • 處理方式
    • 保留 Facebook 登入功能。
    • 明確區分登入頁面選項,提示:「若您是透過 Facebook 註冊,請點擊下方 Facebook 按鈕登入」。
    • 忘記密碼功能旁加註:「本功能僅適用使用 Email 註冊者,Facebook 註冊者請使用社群登入」。

方案 B:逐步淘汰 FB 登入(不建議立刻移除)

  • 處理方式
    • 設立過渡期,例如三個月內保留 FB 登入。
    • 在此期間內鼓勵舊用戶轉換帳號(參考方案 B)。
    • 宣告之後將移除 FB 登入功能。

🔁 三、推薦做法(綜合建議)

選項建議程度適用對象
方案 A★★★★☆想快速解決混淆但不變動結構
方案 B★★★☆☆有規劃將登入簡化為 email-only 的長期目標

📩 四、後續提醒

  1. 避免兩種帳號重複(Email 重複)
    • 要處理 FB 登入時使用的 email,若該 email 已經有本地帳號,要避免合併衝突。
  2. 客戶體驗與客服負擔
    • 改變登入機制一定要搭配公告、說明頁、客服支援,否則容易流失用戶。