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 適合以下使用場景:
- LINE 智能客服會員身份驗證
- 查詢會員專屬訂單與資料
- 會員綁定 LINE 帳號管理
- 需要會員登入的自動化流程
Testing
測試會員驗證相關文件