مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

خدابنده

عضویت از 1395/02/19

سطح دسترسی برای لاگین

  • دوشنبه 27 اردیبهشت 1395
  • 10:26
تشکر میکنم

سلام ...من میخواستم تو سطح دسترسی قرار بدم یعنی ادمین به این صفحه مدیریت و کاربران به صفحات کاربران برود..حالا چقدر اینکارو کنم؟با membership  و .. کار کردم؟ حالا باید چیکار کنم؟ role بزنم؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

خدابنده

عضویت از 1395/02/19

  • دوشنبه 27 اردیبهشت 1395
  • 11:10

من میخوام با استفاده از Asp.Net Configuration  به  Asp.Net Configuration Tool بروم اما برام این صفحه باز میشه...

تورو خدا راهنمایی بفرمایین استاد مدائنی..

کاربر سایت

خدابنده

عضویت از 1395/02/19

  • دوشنبه 27 اردیبهشت 1395
  • 14:31

ممنون استاد من از مقاله اهراز هویت و مدیریت نقش ها در asp.net  استفاده کردم..حالا یه کاربر بنام admin  دارم میخوام براش role بزنم و سطح دسترسی رو برای ادمین برای پوشه مدیریت قرار بدم...

ولی وقتی برای admin --> create role بزنم خطا میده که :The Role Manager feature has not been enabled.

چرا اینطور میشه؟؟

مگه غیر از اینکه برای ادمین role تعریف کنم؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 27 اردیبهشت 1395
  • 15:22

در وب کانفیگ باید RoleManager را فعال کنید

<roleManager enabled="true" defaultProvider="SqlRoleManager">
  <providers>
    <add name="SqlRoleManager" 
         type="System.Web.Security.SqlRoleProvider"
         connectionStringName="SqlRoleManagerConnection"
         applicationName="MyApplication" />
  </providers>
</roleManager>

 

کاربر سایت

خدابنده

عضویت از 1395/02/19

  • دوشنبه 27 اردیبهشت 1395
  • 15:45
<configuration>
      

  <appSettings>
    <add key="\" value="\"/>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
  </appSettings>
  
  
  <connectionStrings>
    <add name="owlcarousel_DBConnectionString" connectionString="Data Source=.;Initial Catalog=owlcarousel_DB;Integrated Security=True"
      providerName="System.Data.SqlClient" />
    <add name="libraryBasirConnectionString" connectionString="Data Source=.;Initial Catalog=libraryBasir;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>


 
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <directoryBrowse enabled="true"/>
    <defaultDocument>
      <files>
        <add value="ManageMasterPages.Master"/>
      </files>
    </defaultDocument>
    <validation validateIntegratedModeConfiguration="false"/>
    <handlers>
      <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
    </handlers>
  </system.webServer>

  
  
  <location path="~/safeye1.aspx">
    <system.web>
      <httpRuntime requestValidationMode="2.0" targetFramework="4.5"/>
      <pages validateRequest="false"/>

      <authorization>
        <allow roles="admin"/>
      </authorization>
    </system.web>
  </location>
  
  
  <location path="~/Manage/DefineForms/Index.aspx">
    <system.web>
      <authorization>
        <allow roles="admin"/>
        <!--<deny roles="Users"/>-->
      </authorization>
      <!--<roleManager enabled="true" cacheRolesInCookie="true"/>-->


      <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
    <providers>
      <remove name="AspNetSqlRoleProvider"/>
      <add connectionStringName="libraryBasirConnectionString" applicationName="/" 
           name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider"/>
    </providers>
  </roleManager>
      
      


      <globalization culture="en-GB"/>
      <authentication mode="Forms"/>
      <compilation debug="true" targetFramework="4.5"/>
      <httpRuntime requestValidationMode="2.0" targetFramework="4.5"/>
    </system.web>
  </location>

  <system.web>
    <authentication mode="Forms"></authentication>
    <membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="libraryBasirConnectionString" applicationName="SampleApplication"/>
      </providers>
    </membership>
    <profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" 
             connectionStringName="libraryBasirConnectionString" applicationName="SampleApplication"/>
      </providers>
    </profile>
    <roleManager enabled="false">
      <providers>
        <clear/>
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="libraryBasirConnectionString" applicationName="SampleApplication"/>
      </providers>
    </roleManager>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>  
    
</configuration>

 

تمام کدهای مربوطه رو قرار دادم..نمیدونم چرا باز همون ارور رو میده..

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)