为了防止用户防止不用输入用户名密码直接输入登录界面的url就可以进入登录界面,所以采用中间件来判断是不是登陆成功后才进入的url界面。
文件结构思路:
因为在登陆成功以后有保存user的sesion,所以在中间件中进行判断,如果有user这个sesion的话就跳转到登录页面,没有的话sesion值得话则返回登录界面
配置admin.login中间件中间件的生成和配置:
生成:php artisan make:middleware Adminlogin
在kernel.php中配置:
使用:
admin.login中间件使用退出功能
思路:把user的session清除
- 在loginController创建quit方法,当点击退出按钮以后就调用路由器中的路由,路由再调用这个quit()方法清除sesion并且回到登录界面中
2.创建路由指向这个方法
创建退出路由3.把退出链接的href改成路由的名字
修改href修改路由前缀和命名空间
修改前 修改后因为前缀和命名空间相同所以放到路由组中设置,这样的话以后就可以不用写那么多前缀了
网友评论