权限获取异常(不能用ModuleId,得换个名字)目前还没搞清楚为啥

CenterController:

    /// <summary>
        /// 访问模块,写入系统菜单Id
        /// </summary>
        /// <param name="ModuleId"></param>
        /// <param name="ModuleName"></param>
        /// <returns></returns>
        public ActionResult SetModuleId(string ModuleId,string ModuleName)
        {
            string _ModuleId = DESEncrypt.Encrypt(ModuleId);
            CookieHelper.WriteCookie("ModuleId", _ModuleId);
            CookieHelper.WriteCookie("ThisModuleId", _ModuleId);
            var aa = CookieHelper.GetCookie("ModuleId");
            if (!string.IsNullOrEmpty(ModuleName))
            {

                Sys_SysLogBll.Instance.WriteLog(ModuleId, OperationType.Visit, "1", ModuleName);
            }
            return Content(_ModuleId);
        }

AuthorizationAttribute:

        /// <summary>
        /// 执行权限认证
        /// </summary>
        /// <returns></returns>
        private bool ActionAuthorize(AuthorizationContext filterContext)
        {
            if (ManageProvider.Provider.Current().IsSystem)
                return true;
            var areaName = filterContext.RouteData.DataTokens["area"] + "/";            //获取当前区域
            var controllerName = filterContext.RouteData.Values["controller"] + "/";    //获取控制器
            var action = filterContext.RouteData.Values["Action"];                      //获取当前Action
            string requestPath = "/" + areaName + controllerName + action;              //拼接构造完整url
            string ModuleId = DESEncrypt.Decrypt(CookieHelper.GetCookie("ThisModuleId"));
            bool Result = Sys_ModulePermissionBll.Instance.ActionAuthorize(requestPath.ToLower(), ManageProvider.Provider.Current().ObjectId, ModuleId, ManageProvider.Provider.Current().UserId);
            return Result;
        }
时间: 2024-11-01 16:42:13

权限获取异常(不能用ModuleId,得换个名字)目前还没搞清楚为啥的相关文章

异常:异常的分类;获取异常及处理;抛出异常

Throwable是所有异常当然超类!该类的两个直接子类是Error和Exception. Eroor:JAVA运行时的内部错误以及资源耗尽错误,很难恢复! Exception:可以简单分为两类:1.RuntimeException:运行异常:2.非RuntimeException:由环境因素导致的: 异常的处理以及获取异常: try{ 在这里面放入可能出错的函数 }catch(Exception e){ 处理方法 }finally{ 无论是否出错都会执行此代码 } 在catch中我们一般会写E

重构获取异常栈信息--printStackTrace

MyStackTrace: /** * * @author wumingkun * @version 1.0.0 * @Description */ package com.demo.stacktrace; import java.io.PrintStream; /** * @author wumingkun * */ public class MyStackTrace { public static String getStackTrace(Throwable errors) { String

Python中获取异常(Exception)信息

异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构.如下所示 try: ... except Exception as e: ... 1.str(e) 返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常信息 'integer division or modulo by zero' 2.repr(e) 给出较全的异常信息,包括异

iOS开发实战——摄像头与相册权限获取逻辑优化

在实际项目中,我们经常需要访问设备的摄像头或者相册,当第一次安装某个App的时候,系统便会弹出授权对话框,要求用户做出是否授权的判断.整体逻辑比较简单,但是在使用过程中需要对用户体验进行优化,否则会出现bug.该博客的示例代码已经上传至 https://github.com/chenyufeng1991/AuthorityOfCameraAndPhoto . 首先我先描述一下出现的问题.我以访问相册为例,实现代码如下: - (void)photoBtnPressed:(id)sender { /

Android M 动态权限获取

新的权限获取方式除了要求像之前版本号一样在AndroidManifest文件里静态申请之外,应用还需依据须要请求权限,方式採用向用户显示一个请求权限的对话框. 这些被动态申请的权限能够在系统设置中被手动关闭.另外,对于类别为NORMAL的权限,仍然仅仅须要在AndroidManifest文件里静态申请.系统安装时会直接获取.对于NORMAL权限下文有具体的说明. PROTECTION_NORMAL类权限 当用户安装或更新应用时,系统将授予应用所请求的属于 PROTECTION_NORMAL 的全

android开发的权限获取 (转载的)

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 访问定

SQL server 获取异常

一.try...... catch 获取异常信息 /*======================================== 相关错误消 息如下: ERROR_NUMBER() 返回错误号. ERROR_SEVERITY() 返回严重性. ERROR_STATE() 返回错误状态号. ERROR_PROCEDURE() 返回出现错误的存储过程或 触发器的名称. ERROR_LINE() 返回导致错误的例程中的行 号. ERROR_MESSAGE() 返回错误消息的完整文本. =====

java 第47节 获取异常信息

2016-06-30 1 获取异常信息 程序发生异常的时候,程序就直接从try执行到catch语句块,不再继续往下执行. package com.java1995; //结束方法 //return; //结束程序 //System.exit(0); public class TryCatchTest { public static void main(String[] args) { int count=9; try{ // int temp=count/0; // int[] arr=new

获取异常信息e.printStackTrace()的内容

获取异常信息e.printStackTrace()的内容 最近做项目的时候需要记录操作的日志,但是记录异常信息的是发现使用e.getMessage()根本无法满足需要,并且e.getMessage()有时获得的信息根本无法知道具体的错误信息,那么这个时候我们就要获得e.printStackTrace()的内容了 获得异常错误信息 package com.gavin.exception.demo; import java.io.PrintWriter; import java.io.StringW