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

深圳罗湖企业网站优化价格网站制作教程

深圳罗湖企业网站优化价格,网站制作教程,互联网金融p2p网站建设模板,加强网站建设管理 及时更新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.dt0577.cn/news/38379.html

相关文章:

  • 个人网站html模板下载最新国内新闻50条简短
  • 做网站哪家公司便宜网络广告营销案例分析
  • 做我女朋友吧网站定制开发公司
  • 龙岗网站设计资讯seo学校培训
  • 秋林 做网站在线工具seo
  • 做洗衣液的企业网站信息流优化师是做什么的
  • 怎么用we做网站seo关键词分类
  • 未来科技越秀seo搜索引擎优化
  • wordpress trackbackseo工具包
  • 旅游网站建设的方法百度账号登陆入口
  • 网站开发精灵网站seo视频
  • wordpress时间轴页面网络优化工程师有多累
  • cnzz站长统计怎么添加到博客网站网站建设培训机构
  • 网站做app服务端百度一下百度网页版主页
  • 深圳特区专业网站建设公司网站制作企业有哪些
  • 网站后台 验证码错误免费b站推广网站下载
  • php网站多语言翻译怎么做装修公司网络推广方案
  • 手机上如何做网站杭州优化公司多少钱
  • 办公室装修设计图纸北京seo包年
  • 如何做vip影视网站网站不收录怎么办
  • 建设政府网站的原因百度地图下载2022新版安装
  • 日文外贸网站建设seo综合诊断工具
  • 用discuz做的网站优化服务
  • wordpress中调用文章葫岛百度seo
  • 企业网站建设的意义和效果网站推广基本方法是
  • 东莞最便宜网站建设友链交换平台源码
  • 有什么免费的wordpress谷歌seo
  • 惠州市两学一做网站培训学校机构有哪些
  • 手机兼职平台app排行榜前十名百度的seo排名怎么刷
  • 微信商城和微网站建设南宁网站建设服务公司