PDA

View Full Version : سوال: Membership



rasoul2023
جمعه 29 آبان 1388, 20:29 عصر
سلام خسته نباشید :

1-من login سایت را با membership ساختم حالا میخوام که role user به پوشه ادمین دسترسی نداشته باشه طریقه تنظیم را اگه میشه بگید البته تو سایتم گشتم چیزی نبود یا من پیدا نکردم اگه مقاله کاملی در مورد استفاده از Membership هست لطفا بزارید . در ضمن دوتا Role دارم admin و User برنامه نویسی هم به زبان VB.NET هستش .
:عصبانی++:
2- آیا میشه برنامه را جوری طراحی کرد که کاربر هر پسوردی که خواست بده و حتما Alpha numeric نباشه ؟ چون این جور پسورد دادن خیلی مکافات داره .

A.S.Roma
جمعه 29 آبان 1388, 21:06 عصر
همون جا که Role هاتو درست کردی می تونی به پوشه خاصی Access بدی و ...

یا تو پوشه ادمینت یک فایل web.config درست کن و اینو توش بنویس :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="Admin" />
<deny roles="User" />
<deny users="?" />
</authorization>
</system.web>
</configuration>

Peyman.Gh
جمعه 29 آبان 1388, 21:31 عصر
سوال دومت minRequiredNonalphanumericCharacters را مساوی 0 قرار بده

در web.config

<membership> <providers> <remove name="AspNetSqlMembershipProvider" /> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> </providers></membership>امیدوارم درست فهمیده باشم منظورت رو

rasoul2023
جمعه 29 آبان 1388, 21:37 عصر
<deny users="?" />

علامت سوال مختص به چه کسایی میشه ؟

A.S.Roma
جمعه 29 آبان 1388, 21:44 عصر
anonymous User
اطلاعات بیشتر :
http://msdn.microsoft.com/en-us/library/8aeskccd%28VS.71%29.aspx

rasoul2023
جمعه 29 آبان 1388, 22:02 عصر
در مورد سوال اولم مشکل حل شد ولی سوال دوم نتیجه ای هنوز نگرفتم اصلا تو وب کانفیگ من همچین چیزی نیست :متعجب: .



<membership> <providers> <remove name="AspNetSqlMembershipProvider" /> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> </providers></membership


البته درست متوجه شدید .

rasoul2023
شنبه 30 آبان 1388, 18:56 عصر
کسی در مورد سوال دوم کمک نمیکنه ؟؟؟

arta.nasiri
یک شنبه 01 آذر 1388, 00:12 صبح
سطر قرمز رنگ مربوط میشه به سوال شما
این کدها رو توی web.config بذارید مشکلتون حل میشه
البته بعد از قرار دادن باید بعضی قسمت از این کد رو به دلخواه تغییر بدین


<membership
defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
applicationName="WebSite2"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>