iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >web开发中rbac的示例分析
  • 849
分享到

web开发中rbac的示例分析

2024-04-02 19:04:59 849人浏览 独家记忆
摘要

这篇文章主要为大家展示了“web开发中rbac的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WEB开发中rbac的示例分析”这篇文章吧。   //登

这篇文章主要为大家展示了“web开发中rbac的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WEB开发中rbac的示例分析”这篇文章吧。

  //登陆控制器

  functionactionLogin(){

  $name=Yii::$app->request->post("name");

  $pass=Yii::$app->request->post("pass");

  $res=Yii::$app->db->createCommand("select*fromuserwherename='$name'andpass='$pass'")->queryOne();

  if($res){

  $session=Yii::$app->session;

  $session->set("uid",$res['id']);

  $id=$res['id'];

  $sql=Yii::$app->db->createCommand("SELECT*fromuserjoinu_ton`user`.id=u_t.u_idjointeacheronu_t.t_id=teacher.idJOINt_ponteacher.id=t_p.t_idjoinpoweront_p.p_id=power.idwhere`user`.id=$id")->queryAll();

  $session->set("power",JSON_encode($sql));

  return$this->redirect(["one/show"]);

  }else{

  echo"<ahref='add'>登陆失败</a>";

  }

  }

  //权限控制器

  functioninit()

  {

  $session=Yii::$app->session;

  $id=$session->get("uid");

  if(empty($id)){

  echo"<ahref='/mon/add'>权限不足</a>";

  }

  $power=$session->get("power");

  $power=json_decode($power);

  foreach($poweras$k=>$v){

  $arr[]=$v->controller.'/'.$v->function;

  }

  $res=Yii::$app->requestedRoute;

  if(!in_array($res,$arr)){

  echo"<ahref='/mon/add'>权限不足</a>";die;

  }

  }

  functionactionShow(){

  $session=Yii::$app->session;

  $data=$session->get("power");

  $arr=json_decode($data,1);

  $res=$this->gettree($arr,0);

  return$this->render("show",["res"=>$res]);

  }

  functiongettree($data,$pid){

  $tree=[];

  foreach($dataas$k=>$v){

  if($v['pid']==$pid){

  $v['son']=$this->gettree($data,$v['id']);

  $tree[]=$v;

  }

  }

  return$tree;

  }

  //权限展示

  <!doctypehtml>

  <htmllang="en">

  <head>

  <metacharset="UTF-8">

  <metaname="viewport"

  content="width=device-width,user-Scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">

  <metaHttp-equiv="X-UA-Compatible"content="ie=edge">

  <title>Document</title>

  </head>

  <body>

  <table>

  <?PHPforeach($resas$key=>$value){?>

  <tr>

  <?phpecho$value['power']?><br>

  <?phpforeach($value['son']as$k=>$v){?>

  <ahref="<?phpecho$v['function']?>"><?phpecho$v['power']?><br></a>

  </tr>

  <?php}?>

  <?php}?>

  </table>

  </body>

  </html>

以上是“web开发中rbac的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: web开发中rbac的示例分析

本文链接: https://www.lsjlt.com/news/96647.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web开发中rbac的示例分析
    这篇文章主要为大家展示了“web开发中rbac的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“web开发中rbac的示例分析”这篇文章吧。   //登...
    99+
    2024-04-02
  • RBAC的示例分析
    这篇文章主要为大家展示了“RBAC的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RBAC的示例分析”这篇文章吧。什么是权限管理基本上涉及到用户参与的系...
    99+
    2024-04-02
  • web开发中二叉树的示例分析
    这篇文章将为大家详细讲解有关web开发中二叉树的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。0.  前言到目前为止,我们已经讲述了顺序表、链表、栈、队...
    99+
    2024-04-02
  • web开发中计数排序的示例分析
    这篇文章将为大家详细讲解有关web开发中计数排序的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。计数排序计数排序是一种非基于比较的排序算法,其空间复杂度和时间复杂度均为O(n+k),其中k是整数的...
    99+
    2023-06-19
  • Spring Boot中Web综合开发示例分析
    本篇内容主要讲解“Spring Boot中Web综合开发示例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Boot中Web综合开发示例分析”吧!Web 开发Spring Boo...
    99+
    2023-06-02
  • RBAC权限模型的示例分析
    小编给大家分享一下RBAC权限模型的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!权限系统与RBAC模型概述RBAC(R...
    99+
    2024-04-02
  • web开发中页面静态化的示例分析
    这篇文章给大家分享的是有关web开发中页面静态化的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   public void GenerathHtmlByString(...
    99+
    2024-04-02
  • web开发中css样式代码的示例分析
    小编给大家分享一下web开发中css样式代码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一.文本设置  1...
    99+
    2024-04-02
  • web开发中重排与重绘的示例分析
    小编给大家分享一下web开发中重排与重绘的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言浏览器下载完页面中的所有内容:HTML、JavaScript、CSS、图片——之后会解析...
    99+
    2024-04-02
  • web开发中函数柯里化的示例分析
    这篇文章给大家分享的是有关web开发中函数柯里化的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言函数柯里化就是将多参简化为单参数的一种技术方式,其最终支持的是方法的连...
    99+
    2024-04-02
  • web前端开发规范的示例分析
    小编给大家分享一下web前端开发规范的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!规范说明此为前端开发团队遵循和约定的...
    99+
    2024-04-02
  • docker中k8s认证及serviceaccount、RBAC的示例分析
    这篇文章给大家分享的是有关docker中k8s认证及serviceaccount、RBAC的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。    目前RBAC是k8s授权方式最常用的一...
    99+
    2023-06-04
  • web开发中基于匀速运动的示例分析
    这篇文章主要介绍web开发中基于匀速运动的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript中,如何让一个元素(比如div)运动起来呢?设置基本的样式,一定要...
    99+
    2024-04-02
  • web开发中B/S实时通讯的示例分析
    这篇文章主要介绍了web开发中B/S实时通讯的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。B/S的实时通讯实现起来比较麻烦,因为h...
    99+
    2024-04-02
  • web移动开发知识点的示例分析
    小编给大家分享一下web移动开发知识点的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1、生命周期调用函数 常见的...
    99+
    2024-04-02
  • 开发响应式web页面的示例分析
    本篇文章给大家分享的是有关开发响应式web页面的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。   响应式web设计开发,使用媒体查询来适应不同的手...
    99+
    2023-06-05
  • 使用Vuex进行web开发的示例分析
    这篇文章主要介绍使用Vuex进行web开发的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 vuex的概念理解提到vuex,就不能不先提vue.我个人开始尝试学习使用vue...
    99+
    2024-04-02
  • Web应用开发Servlet 3.0特性的示例分析
    这篇文章给大家分享的是有关Web应用开发Servlet 3.0特性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。异步处理支持Servlet 3.0之前,一个普通Servlet的主要工作流程大致如下:首先...
    99+
    2023-06-17
  • 移动web开发之touch事件的示例分析
    这篇文章主要介绍移动web开发之touch事件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前面的话iOS版Safari为了向开发人员传达一些特殊信息,新增了一些专有事件。...
    99+
    2024-04-02
  • web开发之响应式布局的示例分析
    这篇文章将为大家详细讲解有关web开发之响应式布局的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言响应式Web设计可以让一个网站同时适配多种设备和多个屏幕...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作