laravel博客系统开发__登录验证

博客开发之登录验证

自定义中间件实现判断是否登录的功能,在TP里面是使用Base基础控制器里面去检测,当然也可以使用中间件,但是在laravel里面使用中间件比较简单,下面进行实现 ↓

1.新建一个自定义中间件名为AdminLogin,并且添加如下代码判断session是否存在,如果存在session则已登录,session在登录的时候已经进行了保存

在这里插入图片描述

$sessionData = [
                'id'    =>  $result['id'],
                'nickname'    =>  $result['nickname'],
                'email' =>  $result['email'],
                'is_super'    =>  $result['is_super'],
            ];
            session(['admin'=>$sessionData]);

2.绑定中间件,绑定路由中间件,使其可以被添加为路由中间件或者作为中间件组的其中一部分。

在这里插入图片描述
3.在路由中使用中间件组

在这里插入图片描述
至此,完成登录验证!!

猜你喜欢

转载自blog.csdn.net/qq_44796093/article/details/108316425