← 返回项目库

自托管账号注册与登录服务|Liquid

给需要自建账号入口的开发团队提供中文注册、登录与应用权限说明页面;已验证真实用户创建、重复用户名拦截、错误密码拦截和登录会话保持。

Liquid把常见的账号注册与登录逻辑集中在可自托管的Node服务中。中文原生页面通过真实接口创建用户,MongoDB保存账号,Redis保存浏览器会话,适合开发团队研究账号接入或基于MIT源码进行适配。 本次固定2.0.3源码提交实际构建并验收:中文注册表单创建演示用户、再次提交相同用户名被409拒绝并显示中文提示、错误密码登录被401拒绝并显示中文提示、通过页面登录后会话接口回读同一用户、重新加载后会话保留。原生应用授权页读取真实客户端和权限说明,显示允许与拒绝按钮;完整OAuth token兑换未验收。 交付包含固定源码、原生中文语言包、Node24源码构建Dockerfile、Mongo7与Redis7的本机Compose配置、运行时随机密钥初始化、部署说明及业务验收脚本。数据库与缓存不暴露宿主端口;用户、会话及初始化密钥分别保存在具名卷。 默认HTTP本机演示,邮箱验证、邮件发送、密码找回、Google SSO、2FA、Nitrogen管理员后台、外部通知与完整OAuth接入尚未验收;正式上线需HTTPS、安全Cookie、客户端回调白名单、备份及权限审查。兼容锁更新后依赖公告剩1项中风险nodemailer,邮件功能未启用;公告检查不是完整安全审计。MIT许可及版权完整保留,不承诺额外商业授权。

真实界面

项目截图

共 6 张

中文账号登录:原生中文登录表单,可输入账号与密码。
中文账号注册入口:打开原生中文注册表单,展示可提交的用户资料字段。
账号注册资料填写:通过真实表单填写演示账号资料,密码保持遮蔽。
重复用户名校验:通过注册创建真实用户后,再次提交相同用户名,后端409并显示中文提示。
错误密码登录拦截:对已创建用户输入错误密码,真实接口401拒绝并显示中文提示。
应用授权权限说明:真实UI登录后,回读会话身份并展示原生应用与权限说明。

Capabilities

核心功能

✓中文账号注册:原生表单填写姓名、用户名、邮箱和密码,真实创建数据库用户。
✓重复用户名拦截:再次提交同一用户名,后端409并显示中文提示。
✓账号登录:原生页面提交账号密码,服务端建立真实用户会话。
✓会话保持:实际重新加载页面后仍可回读相同用户。
✓应用权限说明:原生授权页读取服务端应用和权限,显示允许/拒绝操作,未宣称完整token兑换。

适用场景

Web开发团队:在本地研究统一注册与登录服务。
交付工程师:基于源码适配中文账号页面与本机部署。
学习者:对照真实表单、用户创建和Redis会话验证认证链路。

适合谁

需要自建中文账号入口与会话服务的Web开发团队;希望研究注册、登录与OAuth权限页面的源码学习者。

商业化思路

可按MIT许可边界提供本地部署、中文界面适配、业务系统账号接入与运维服务;生产安全加固、邮件、SSO及完整OAuth流程需另行配置并验收。

你会拿到什么

  • ✓MIT固定提交完整源码与版权文件。
  • ✓74条原生中文语言包及中文页面配置。
  • ✓Node24构建Dockerfile、三服务Compose、随机初始化密钥脚本。
  • ✓部署说明、完整性清单与真实浏览器验收脚本。
  • ✓六张原始中文业务截图及包异目录复现证据。

部署流程

  1. 11.安装Docker与Compose,解压源码包,首次构建需访问Docker/npm镜像。
  2. 22.执行 docker compose -f qingshen-compose.json up -d --build,等待应用、Mongo和Redis就绪。
  3. 33.访问 http://127.0.0.1:18360/signup,创建本地演示用户。
  4. 44.重复用户名提交检查拦截,登录后验证真实会话。
  5. 55.通过自身应用PKCE入口接入OAuth;默认包仅验收原生权限说明,完整token兑换需另行测试。
  6. 66.关闭用down保留具名卷,迁移前备份数据库、会话与密钥卷;生产使用配置HTTPS及安全Cookie。

真实验证结果

2026-09-29;上游2.0.3、固定提交83a828a5d524f3fe1d0c6363898b9546d5edda7b。Node24源码构建、Mongo7/Redis7本机宿主;真实UI注册、重复用户名409、登录与重新加载会话回读;六张中文原始产品图,最终ZIP异目录源码重构建并重复同一业务场景。 正式交付版本 verified-run-2987 已走受保护发布,公开项目及六图已独立回读。

部署前须知

默认本地HTTP演示,cookie.secure=false,公网部署需HTTPS、安全Cookie和访问控制。 未启用邮件/验证/密码找回、SSO、2FA、外部通知;Nitrogen管理端和完整OAuth token兑换未验收。 兼容锁更新后nodemailer仍有1项中风险公告;邮件功能未启用,无全面安全审计。 资源最低要求未经压测,建议预留2GB内存、3GB磁盘。 MIT及第三方许可须保留,不承诺额外商业授权。

部署难度

中等

最低配置

建议预留2GB内存和3GB磁盘,最低要求未压测

开源许可证

MIT

最后验证

2026-09-29

技术栈

Node.js 24TypeScriptReact 18i18nextMongoDB 7Redis 7Docker Compose

授权说明

保留MIT许可证和版权声明,第三方组件各有许可,不承诺额外商业授权。

Release notes

版本记录

1 个已发布版本

verified-run-2987

本地真实部署、网页探测与交付物整理通过,已完成 OSS 校验。

部署要求:详见源码包内的慕卿部署说明。

登录后领取