4.1. 身份验证接口设计
说明
本节开始,我们将开发身份验证相关接口。包括以下模块:
- 注册
- 登录
- 找回密码
接下来从 API 接口入手,对各个模块的详细流程进行讲解。
提示: 文字的描述比较抽象,大家在这里混个脸熟即可,等后面所有模块都开发完成,再回来重新阅读此文章。
1. 控制器存放目录
所有身份认证的控制器都将存放于 app/http/controllers/api/v1/auth
目录。
这是一个全新的目录接口,接下来讲解各个目录的作用:
- app —— 应用主目录,存放应用逻辑相关的目录,此目录下会有数据模型、命令行、授权策略、表单验证、http 等目录;
- app/http —— 存放 http 相关的逻辑文件,此目录下会有中间件、错误码等 HTTP 相关包;
- app/http/controllers —— 存放 HTTP 控制器,此目录下会有api/web/ad...