hyperf 实战之登录功能的实现
1652
0
0
今天我们来一起看下登录功能的实现。
有了用户注册的基础,登录功能的实现就显得非常简单了。
业务流程:
- 用户填写邮箱、密码提交登录信息
接口实现逻辑:
- 对邮箱和密码进行基础校验
- 校验用户是否存在
- 校验密码是否正确
- jwt 编码获取 token 以及用户信息
下面直接看实现步骤。
1、新增路由配置
Router::post('/user/login', 'App\Controller\UserController@login');
2、新增 app/Request/LoginRequest.php
可以通过 php bin/hyperf.php gen:request 命令生成,下面直接贴完善后的代码。
<?php declare(strict_types=1); namespace App\Request; use Hyperf\Validation\Request\FormRequest; class LoginRequest extends FormRequest { public function authorize(): bool {
还有90%的精彩内容,购买继续阅读
- 评论区
共4条评论
登录
后发布评论