首页 新闻 搜索 专区 学院

CheckTokenPath没有起到作用

1
[已关闭问题] 关闭于 2016-09-02 09:56

秋大,好。

我设置了<add key="CheckTokenPath" value="/web/sysadmin/" />

文件夹目录:

web/sysadmin

web/test (有index.html)

我现在没有登录访问web/test/index.html结果还是要求验证,

后来我在Controller.cs中发现代码:

public void ProcessRequest(HttpContext context)
        {
            try
            {
                functionName = Query<string>("sys_method", "");
                this.context = context;
                if (functionName.ToLower() == "login" || UserAuth.IsExistsToken(false))
                {
                    p = new Permission(UserAuth.UserName, false);
                    MethodInvoke();
                }
                else
                {
                    WriteError("You haven't log on yet!");
                } 
            }
            catch (Exception err)
            {
                WriteError(err.Message);
            }

            context.Response.End();
        }

如上面代码红色部分,程序在这里又一次进行了限制,所以无法调用方法。

振乾的主页 振乾 | 菜鸟二级 | 园豆:240
提问于:2016-08-24 15:34
< >
分享
所有回答(2)
0

Aries的设计是用来做业务系统的,所以登陆是基本的条件。

你要处理未登陆的业务,已经集成了Taurus,就用Taurus去处理,访问的路径就不带.html了。

路过秋天 | 园豆:4763 (老鸟四级) | 2016-08-24 15:45

我手动在代码里加了一些判断过滤掉。

支持(0) 反对(0) 振乾 | 园豆:240 (菜鸟二级) | 2016-09-01 16:38
0

Aries的设计是用来做业务系统的,所以登陆

振乾 | 园豆:240 (菜鸟二级) | 2016-09-02 09:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册