Member Auth Tool New

會員驗證工具。提供登入驗證、Session 管理與 LINE ID 綁定功能。

Overview

Member Auth Tool 提供完整的會員身份驗證功能,適合用於需要會員登入的場景。支援帳號密碼驗證、Session Token 管理與 LINE ID 綁定查詢。

安全機制

Session Token 有效期為 30 分鐘。過期後需重新登入。密碼使用 MD5 + Salt 加密儲存。

Available Methods

Tool Name 參數 說明
authenticate_member account, password 會員登入驗證,返回 Session Token
get_member_by_id lineId, memberId 根據會員 ID 查詢會員資料 (需綁定 LINE ID)
validate_session_token sessionToken 驗證 Session Token 有效性 (30 分鐘)
get_member_info_by_line_id lineId 根據 LINE ID 取得完整會員資料
query_binding_status lineId 查詢 LINE ID 是否已綁定會員

authenticate_member

會員登入驗證。驗證成功後返回 Session Token,可用於其他需要驗證的操作。

請求範例

{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "authenticate_member", "arguments": { "account": "0912345678", "password": "your_password" } } }

回應範例

{ "result": { "content": [{ "type": "text", "text": "{\"success\":true,\"sessionToken\":\"abc123...\",\"member\":{\"memberId\":123,\"name\":\"王小明\"}}" }] } }

query_binding_status

查詢 LINE ID 是否已綁定會員。用於智能客服判斷是否需要進行會員驗證流程。

請求範例

{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "query_binding_status", "arguments": { "lineId": "Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" } } }

回應範例

{ "result": { "content": [{ "type": "text", "text": "{\"success\":true,\"message\":\"此 LINE ID 尚未綁定\",\"data\":{\"isBound\":false}}" }] } }

Features

安全驗證 MD5 + Salt 密碼加密,Session Token 30 分鐘有效期
LINE ID 綁定 支援會員與 LINE 帳號綁定,快速識別用戶身份
混合資料庫 會員資料: SQL Server / 綁定記錄: MongoDB
智能客服整合 完整的會員驗證流程,適合 AI 客服使用

Use Cases

Member Auth Tool 適合以下使用場景:

Testing

測試會員驗證

相關文件