访问授权码登录 (LoginAuth)

POST /api/system/loginAuth

接口描述

此 API 端点 POST /api/system/loginAuth 用于通过用户设置的"访问授权码"进行登录认证。

当思源笔记配置了"访问授权码" (在 conf.json 中的 accessAuthCode 字段) 后,此接口用于验证用户提交的授权码。在多次尝试失败后,系统可能会要求输入验证码。

请求参数

请求体为一个 JSON 对象,包含以下字段:

请求示例:

{
    "authCode": "your_access_auth_code",
    "captcha": "user_entered_captcha_if_needed"
}

如果不需要验证码,可以省略 captcha 字段或留空:

{
    "authCode": "your_access_auth_code"
}

响应体

成功响应 (HTTP 200 OK):

授权码正确且验证码(如果需要)也正确时,API 返回:

{
    "code": 0,
    "msg": "",
    "data": null
}

此时,服务器会更新会话状态,标记用户已通过访问授权码认证。

失败响应 (HTTP 200 OK, 但 code 非 0):

注意: 服务器内部错误 (如会话保存失败) 可能导致 HTTP 500 错误。

认证与授权

此 API 端点本身用于执行"访问授权码"认证流程。它不依赖于 API Token (Authorization 头) 或其他登录状态。

调用此接口的目的是建立一个基于访问授权码的会话。

备注

在线测试

您可以使用下面的表单来测试此 API。如果您的思源笔记已设置访问授权码,并可能因多次尝试错误而需要验证码,请填写对应信息。

验证码

响应:

点击"登录"按钮查看响应

感谢您对思源笔记的关注与支持!

在爱发电上赞助我们