laravel5.1框架下的权限控制
2016-06-02 19:40
519 查看
说到权限控制,我先按照我的理解说一下,例如,现在有一个文件上传的功能,第一个我们需要判断该用户是否登录了,第二我们需要判断该登录用户是否有上传文件的权限,第三我们需要判断用户上传的文件的合法性。根据以上三点,代码如下
$user = Auth::user();
//登录状态检查
if (empty($user)){
return Redirect::to("/auth/login")
->withErrors(["login.failed" => "请先登录"]);
//授权检查
}elseif($user->type == 0){
return Redirect::to("/auth/login")
->withErrors(["login.failed" => "禁止越权使用"]);
//用户提交数据合法性检查
}else {
$rules = [
'title' => "required|max:200",
'content' => "required|max:2000",
'movie_id' => "required|numeric",
'photo' => "required|image",
]; ...
}
PS:
其中授权检查需要在数据库用户表中设计type字段
$user = Auth::user();
//登录状态检查
if (empty($user)){
return Redirect::to("/auth/login")
->withErrors(["login.failed" => "请先登录"]);
//授权检查
}elseif($user->type == 0){
return Redirect::to("/auth/login")
->withErrors(["login.failed" => "禁止越权使用"]);
//用户提交数据合法性检查
}else {
$rules = [
'title' => "required|max:200",
'content' => "required|max:2000",
'movie_id' => "required|numeric",
'photo' => "required|image",
]; ...
}
PS:
其中授权检查需要在数据库用户表中设计type字段
相关文章推荐
- workerman结合laravel开发在线聊天应用的示例代码
- 简单对比分析Ruby on Rails 和 Laravel
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- laravel安装zend opcache加速器教程
- 使用 PHPStorm 开发 Laravel
- 列举PHP的Yii 2框架的开发优势
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- 深入探讨前端框架react
- js验证框架实现代码分享
- jQuery的框架介绍
- 简单介绍不用库(框架)自己写ajax
- 利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架