当前位置: 首页 > news >正文

青岛网络建站公司wordpress类似

青岛网络建站公司,wordpress类似,有限责任公司优缺点,慈溪建设局网站ShenNius.Admin.API项目中的控制器类的函数如果需要访问控制,主要是调用ShenNius.Infrastructure项目下的AuthorityAttribute特性类实现的。AuthorityAttribute继承自ActionFilterAttribute抽象类,后者用于在调用控制器操作函数前后自定义处理逻辑&#…

  ShenNius.Admin.API项目中的控制器类的函数如果需要访问控制,主要是调用ShenNius.Infrastructure项目下的AuthorityAttribute特性类实现的。AuthorityAttribute继承自ActionFilterAttribute抽象类,后者用于在调用控制器操作函数前后自定义处理逻辑,主要支持以下几种事件。AuthorityAttribute类重写了OnActionExecuting事件处理函数,用于在调用控制器类的函数前进行访问控制检查。
**加粗样式**
  访问控制的整体思路还是先检查是否登录用户,然后再根据当前用户权限判断是否能调用当前控制器的指定函数。具体如下:
  1)根据当前上下文中的User.Identity.IsAuthenticated属性判断是否为登录用户,未登录则不允许访问;
  2)如果是DEBUG模式,且当前用户有管理员权限,则不需要访问控制。通过在上下文的User.Claims查找是否有主键为IsAdmin且值为1的数据。但是从源码来看,MVC模式下调用ShenNius.Admin.Mvc的UserController.Login函数登录时用户声明中有IsAdmin信息,但在前后端分类模式下,调用ShenNius.Admin.API的UserController.SignIn函数登录时暂时没有看到设置IsAdmin声明信息的代码;
  3)从函数输入参数中调用ActionExecutingContext.ActionDescriptor. RouteValues获取要访问的控制器类及函数,再从上下文中获取当前用户标识及权限缓存,依次判断当前用户是否有权限访问,但有特例,如果函数名为GetListPages则直接放过。如果是MVC模式,则在用户登录函数中登录验证通过后,会调用MenuRepository.GetCurrentAuthMenus函数获取当前用户权限并返回前端。但是在前后端分类模式下,暂时没有看到是在什么时候获取并保存的当前用户权限。

在这里插入图片描述

参考文献:
[1]https://gitee.com/shenniu_code_group/shen-nius.-modularity

http://www.yayakq.cn/news/182409/

相关文章:

  • 商务网站开发与建设论文o2o电商网站建设
  • 网站网页设计在哪找大连市住建局官网
  • 网站群建设优点方正集团网站是谁做的
  • 作者自己建立的网站炫酷的网站设计
  • 网站建设职业主要做什么医院哪个科室负责网站建设
  • 网站开发demo是什么企业网站的意义
  • 优秀的网站举例专业软文发布平台
  • 手表网站域名北京新站优化
  • 网站建设方面书籍芜湖网络科技有限公司
  • 完整个人网站开发案例深圳住房和建设局网站官网打不开
  • 老网站用新域名网站后台设置应注意什么
  • 建站服务论坛黄骅市做网站
  • 承接网站建设广告语重庆网站产品推广
  • 中山网站优化营销网站建设补救方法
  • 网站设计注意因素店名logo在线制作免费
  • 做合法的海外购网站需要什么手续阿里云备案网站服务内容怎么填
  • 专业的网站建设企业网站南宁网站建设兼职
  • 潍坊米搜网站建设做网站加班多吗
  • 什么外贸网站开发客户深圳网页网站设计
  • 莱芜昨天下午又死了7个网站建设制作设计seo优化珠海
  • 烟台专业的网站建站公司影院网站建设
  • 企业网站开源代码 上的视频直播下载
  • 联雅网站建设在excel中怎么做邮箱网站
  • 五金 东莞网站建设如可做网站
  • 四川遂宁做网站的公司红帽linux安装wordpress
  • 工会网站开发需求分析电子商务专业就业方向
  • 重庆做网站怎么做互联网服务平台待备案机动车
  • 太古楼角原网站建设wordpress调用二级分类目录
  • 泉州网站制作哪个好薇穷人没本钱怎么创业
  • 试述建设一个网站的具体步骤wordpress 小程序下载