在Laravel中使用Middleware进行身份验证
2024-09-07 20:01:08
新建一个中间件:
方法写在handle中
判断用户是否登录而且是否是管理员,不是的话返回到主页
新建判断是否为管理员的方法
在kernel定义一个中间件,key是admin
注册群组路由:prefix是路由前缀,访问路由会自动在前面加上路由前缀;middleware是key值,会去验证中间件
1在数据库中是管理员
成功
附:
注册单个路由的中间件:
Route::get('profile', [
'middleware' => 'auth',
'uses' => 'ProfileController@show'
]);
为一个路由注册多个中间件
Route::get('/', ['middleware' => ['first', 'second'], function () {
//
}]);
多个路由
Route :: group( [ 'middleware' => 'auth' ] , function( ){
Route::get('/guarantee', 'Home\UserController@guarantee');
Route::get('/securitycode', 'Home\UserController@securityCode');
});
整理自:www.laravist.com 视频教程
最新文章
- 为IEnumerable<;T>;添加RemoveAll<;IEnumerable<;T>;>;扩展方法--高性能篇
- HTML和CSS经典布局2
- true_kb
- 把VIM打造成IDE
- Grid – 入门必备!简单易懂的响应式设计指南
- php大力力 [036节] 后台系统的登录页面界面做完啦
- Tomcat 集群
- LoadRunner 你不知道的事之——内存使用
- 从CR线下活动学到的:如何组织一个小的线下活动
- 关于Java安全的书
- Android(java)学习笔记190:Eclipse中的控制台不停报错Can&#39;t bind to local 8700 for debugger
- SRM 406(1-250pt, 1-500pt)
- java的IO流包装不当导致从网页获取的数据出现乱码
- Effective C++ 10
- WPF 常用样式
- Linux-监控目录及文件
- leetcode976
- 手机端API接口验证及参数签名验证
- BNUOJ 52305 Around the World 树形dp
- python中is和==区别
热门文章
- 解决不了bug的时候看一下:
- 不想停机?快使用Windows Server 2016滚动升级
- adb启动和关闭
- 孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录
- MySQL 主主同步
- urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed解决办法
- LeetCode -- Construct Binary Tree from Preorder and Inorder
- [bzoj2038] [2009国家集训队]小Z的袜子
- 命令__shell变量$#,$@,$0,$1,$2的含义解释
- busybox根文件系统使用记录