跳到主要内容

通过邮箱密码建立账号会话

POST 

/api/auth/login

普通账号和管理员账号统一使用这一入口登录。 如果请求中的邮箱和密码匹配 STEAMHARNESS_BOOTSTRAP_ADMIN_EMAIL / STEAMHARNESS_BOOTSTRAP_ADMIN_PASSWORD, 服务端只会在账号表为空时创建该 builtin_admin;后续登录验证数据库中的当前密码,不会用环境变量覆盖改密或禁用状态。 显示名称以数据库中保存的用户资料为准;登录不会用初始化默认名称或旧认证名称覆盖修改后的名称。 账号、密码哈希、会话与邀请都保存在 STEAMHARNESS_DATABASE_URL 指向的 PostgreSQL 中。 密码使用 scrypt 加随机盐;浏览器 Cookie 只保存签名后的刷新 token,数据库只保存 token 哈希。

Request​

Responses​

登录成功并写入 httpOnly cookie。