---
title: "用户登录"
method: POST
path: "/auth/login"
tags: ["认证管理"]
---

# 用户登录

`POST /auth/login`

用户登录接口，验证用户名密码并返回JWT token

## Request body

- AuthLoginRequest
  - `captcha` string — 图形验证码
  - `captchaId` string — 图形验证码ID
  - `loginType` string — 登录类型: username(用户名密码), email(邮箱验证码), telegram(TG验证码), qq(QQ验证码)
  - `password` string — 密码登录时必填
  - `target` string — 验证码登录时的目标: 邮箱地址/TG用户名/QQ号
  - `userType` string — 用户类型: admin, user
  - `username` string — 用户名登录时必填
  - `verifyCode` string — 验证码登录时的验证码

## Response `200`

登录成功

- object
  - `code` integer
  - `data` object
  - `msg` string

## Other responses

- `400` — 请求参数错误
- `401` — 认证失败

---

[API](https://skmtc.dev/oneclickvirt/apis/oneclickvirt-api.md) · [All operations](https://skmtc.dev/oneclickvirt/apis/oneclickvirt-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/oneclickvirt/oneclickvirt-api/revisions/dcdf027169a3/schema)
