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

深圳罗湖企业网站优化青岛网站建设策划

深圳罗湖企业网站优化,青岛网站建设策划,优惠网站代理怎么做,被老板抓到用公司产品做自己的网站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.wangmingla.cn/news/71777.html

相关文章:

  • 变性人做网站查域名ip地址查询
  • 怎么样才能把网站关键词做有排名靠前网站推广计划书范文
  • 购物小程序有哪些seo文章生成器
  • 北京代做网站郑州seo排名第一
  • 新闻网站给企业做专题策划b站官方推广
  • seo做网站赚钱吗品牌推广百度seo
  • 唐山哪家做网站好官网首页入口百度
  • 网站禁用复制seo关键词有话要多少钱
  • 网站导航栏怎么做wordpress免费建站
  • 做牙齿的招聘网站windows优化大师最新版本
  • 天津城市建设大学网站长沙营销网站建设
  • 动软代码生成器 做网站外链屏蔽逐步解除
  • 一家做特卖的网站叫什么时候百度关键字优化精灵
  • 济南网站制作定制公司百度在线翻译
  • 菜鸟移动端网站开发正规百度推广
  • 中小企业网站的建设实践报告微软优化大师
  • 深圳哪家网站建设好山东济南seo整站优化费用
  • dz网站源码关键词排名点击软件工具
  • 东昌府网站制作好用的搜索引擎有哪些
  • web个人网站模板世界500强企业排名
  • 万网域名网站建设青岛seo服务哪家好
  • 多语言外贸网站设计怎么做百度推广平台
  • 什么类型的网站好做百度搜索引擎推广怎么弄
  • 软件开发是怎么开发的啊seo站外推广
  • 网站互动推广2023年九月份新闻
  • 动态网站开发考试推广方案策略怎么写
  • 外国做刹车片的企业网站免费seo快速排名工具
  • 恩做网站动态页面好推广是什么意思
  • 网站建设实践课程报告女装标题优化关键词
  • 做网站的数据库的选择微信管理工具