标题就是TP框架的接口登录

本文介绍了使用TP框架实现接口登录的步骤,包括控制器层、模型层的设置,重点讲解了接口文件的配置,如在app/common.php中的内容,以及确保正确配置路由和中间件。同时,推荐参考CSDN博客上的TP6 JWT封装教程。
摘要由CSDN通过智能技术生成

首先是控制器层

public function doLogin(Request $request)
    {
        $param = $request->param();
        $validate = new LoginValidate();
        // 验证参数
        $check = $validate->check($param);
        if(!$check)
        {
            return fail('-1', $validate->getError(), []);
        }
        // 登录操作
        $user = new User();
        $userInfo = $user->getUserInfo($param['username']);
        if(!$userInfo)
        {
            return fail('-1', '用户不存在', []);
        }
        else
        {
            // 考虑密码加盐
            $currentPassword = salt($param['password']);
            if($currentPassword != $userInfo->password)
            {
                return fail('-1', '密码错误', []);
            }

            $jwtService = new JwtService();
            $token = $jwtService->getToken($userInfo->id);
            $data['token'] = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值