Back to writing

Backend · Draft

我如何设计一个用户注册登录模块

从用户表、密码加密、参数校验、重复账号处理到统一返回,拆解注册登录模块的后端设计。

这篇文章会记录一个用户注册登录模块从数据表、接口边界到异常处理的完整思考过程。

  • 用户表如何保留必要身份字段。
  • 密码加密和重复账号校验放在哪一层。
  • 注册、登录、用户上下文和错误返回如何保持一致。