x-admin登录

//模型层
public static function checkLogin($data){
        //数据的基础验证
        try {
          validate(Manager::class)->scene('edit')->check($data);
        } catch (ValidateException $e) {
            // 验证失败 输出错误信息
            return dump(0,$e->getError());
        }
        //验证用户名和密码
        $m = self::where('username',$data['username'])->find();
        if(!$m){
            return dump(0,'用户名不存在');
        }
        if(password_verify($data['password'],$m['password']) !== true)
            return dump(0,'密码输入错误');
        {
            session('username',$data['username']);
            session('id',$m['id']);
            return dump(1,'登录成功');
        }
    }




控制器

public function loginUser(Request $request)
    {
        $data =$request->post();
        //返回模型中的处理结果,把post获取的$data传参给模型Model/manager.php中的checkLogin方法
        $result = Users::checkLogin($data);
        if($result){
            return json(['code'=>'200','msg'=>'登录成功']);
        }else{
            return json(['code'=>'400','msg'=>'登录失败']);
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值