Files
pyGoEdge-UserPanel/reference/goedge 文档/LoginTicketService.md
2025-11-18 03:36:49 +08:00

1.6 KiB
Raw Permalink Blame History

LoginTicketService

登录票据相关服务


createLoginTicket

创建票据

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/LoginTicketService/createLoginTicket
  • RPCrpc createLoginTicket(CreateLoginTicketRequest) returns (CreateLoginTicketResponse);

请求对象 (CreateLoginTicketRequest)

{
  "adminId": "int64 // 管理员ID和用户ID二选一",
  "userId": "int64 // 用户ID",
  "ip": "string // 可选参数用户客户端IP"
}

响应对象 (CreateLoginTicketResponse)

{
  "value": "string // 票据值"
}

调用示例

curl -X POST "https://backend.dooki.cloud/LoginTicketService/createLoginTicket" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findLoginTicketWithValue

查找票据 查找成功后,会自动删除票据信息,所以票据信息只能查询一次

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/LoginTicketService/findLoginTicketWithValue
  • RPCrpc findLoginTicketWithValue(FindLoginTicketWithValueRequest) returns (FindLoginTicketWithValueResponse);

请求对象 (FindLoginTicketWithValueRequest)

{
  "value": "string // 票据值"
}

响应对象 (FindLoginTicketWithValueResponse)

{
  "loginTicket": "LoginTicket // 票据信息"
}

调用示例

curl -X POST "https://backend.dooki.cloud/LoginTicketService/findLoginTicketWithValue" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'