FineUI 官方论坛

标题: 新版FineUI加上这一节web.config authentication mode验证码失效? [打印本页]

作者: 小河流水    时间: 2014-1-25 12:58
标题: 新版FineUI加上这一节web.config authentication mode验证码失效?
在II7.0环境下,加上
<authentication mode="Forms">
      <forms name=".ASPXFORMSAUTH" loginUrl="~/default.aspx" timeout="120" defaultUrl="~/main.aspx" protection="All" path="/"/>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
登录窗口的验证码就失效,看不到了?为什么?有没有解决方法?


作者: sanshi    时间: 2014-1-25 13:24
你这是限制了所有资源的访问,需要配置例外项,参考 AppBox v3.0 中的配置:
  1. <location path="icon">
  2.     <system.web>
  3.       <authorization>
  4.         <allow users="*" />
  5.       </authorization>
  6.     </system.web>
  7.   </location>
  8.   <location path="res">
  9.     <system.web>
  10.       <authorization>
  11.         <allow users="*" />
  12.       </authorization>
  13.     </system.web>
  14.   </location>
  15.   <location path="extjs">
  16.     <system.web>
  17.       <authorization>
  18.         <allow users="*" />
  19.       </authorization>
  20.     </system.web>
  21.   </location>
复制代码

作者: 小河流水    时间: 2014-1-25 13:24
【已经解决】还是命名空间的设置问题,要确保正确就OK

作者: 小河流水    时间: 2014-1-25 13:52
有没有办法给出一个在IIS7.0环境下完整的Web.config配置文件
作者: 小河流水    时间: 2014-1-25 14:03
  修改成:
<authentication mode="Forms">
    <forms name=".ASPXFORMSAUTH" loginUrl="~/default.aspx" timeout="120" defaultUrl="~/main.aspx" protection="All" path="/"/>
    </authentication>
    <authorization>
      <allow users="?"/>
    </authorization>
就可以了
作者: 小河流水    时间: 2014-1-25 14:13
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.   <configSections>
  4.     <section name="FineUI" type="FineUI.ConfigSection, FineUI" requirePermission="false" />
  5.   </configSections>
  6.   <!-- 可用的配置项(这里列的都是默认值): Language="zh_CN" AjaxTimeout="60" EnableAjax="true" Theme="Blue" FormMessageTarget="Qtip" FormOffsetRight="20" FormLabelWidth="100" FormLabelSeparator=":" IconBasePath="~/icon" EnableAjaxLoading="true" AjaxLoadingType="default" CustomTheme="" CustomThemeBasePath="~/theme"-->
  7.   <FineUI DebugMode="true"  />
  8.   <appSettings />
  9.   <connectionStrings />
  10.   <system.web>
  11.     <pages>
  12.       <controls>
  13.         <add assembly="FineUI" namespace="FineUI" tagPrefix="x" />
  14.       </controls>
  15.     </pages>
  16.     <!--<httpModules>
  17.       <add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
  18.     </httpModules>-->
  19.     <!--<httpHandlers>
  20.       <add verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI" validate="false"/>
  21.     </httpHandlers>-->

  22.     <httpRuntime maxRequestLength="102400 " />
  23.     <customErrors mode="Off" />
  24.     <compilation debug="true" />

  25.    
  26.     <authentication mode="Forms">
  27.       <forms name=".ASPXFORMSAUTH" loginUrl="~/login.aspx" timeout="120" defaultUrl="~/default.aspx"  protection="All" path="/"/>
  28.     </authentication>
  29.     <authorization>
  30.       <deny users="?"/>
  31.     </authorization>
  32.   </system.web>

  33.   <location path="captcha">
  34.     <system.web>
  35.       <authorization>
  36.         <allow users="*" />
  37.       </authorization>
  38.     </system.web>
  39.   </location>
  40.   <location path="icon">
  41.     <system.web>
  42.       <authorization>
  43.         <allow users="*" />
  44.       </authorization>
  45.     </system.web>
  46.   </location>
  47.   <location path="theme">
  48.     <system.web>
  49.       <authorization>
  50.         <allow users="*" />
  51.       </authorization>
  52.     </system.web>
  53.   </location>
  54.   <location path="extjs">
  55.     <system.web>
  56.       <authorization>
  57.         <allow users="*" />
  58.       </authorization>
  59.     </system.web>
  60.   </location>
  61.   
  62.    <!--IIS7 Integrated Mode-->
  63.   <system.webServer>
  64.     <modules>
  65.       <add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI" />
  66.     </modules>
  67.     <handlers>
  68.       <add name="FineUIResourceHandler" verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI" />
  69.     </handlers>
  70.     <httpErrors errorMode="Detailed" />
  71.     <asp scriptErrorSentToBrowser="true" />
  72.         <defaultDocument>
  73.             <files>
  74.                 <add value="login.aspx" />
  75.             </files>
  76.         </defaultDocument>
  77.   </system.webServer>
  78.   
  79.   
  80. </configuration>
复制代码





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4