618年中限时 5折! 详情

hyperf 必威app精装版下载之登录功能的实现

470 0 0

今天我们来一起看下登录功能的实现。

有了用户注册的基础,登录功能的实现就显得非常简单了。

业务流程:

  • 用户填写邮箱、密码提交登录信息
  • 接口实现逻辑:

    1. 对邮箱和密码进行基础校验
    2. 校验用户是否存在
    3. 校验密码是否正确
    4. 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%的精彩内容,购买继续阅读