View Full Version : درخواست آموزش ساخت Username و password و صفحه ی ورودی در ASP.net ؟
hno2005
پنج شنبه 06 دی 1386, 14:36 عصر
سلام
من تا حالا چنیدین تاپیک باز کرده ام که هیچ کدومشون جواب نگرفتمند. خواهش می کنم یکی جواب این سوالمو بده.
من در حال یادگیری Asp.net با MSDN مکروسافت هستم . به یه بخش جدیدی رسیدم که در مورد ساخت صفحه ی Login است . از هیچ کدی برای آن استفاده نکرده و به یه روش دیگه گفته. گفته که از منوی website > asp.net configuration رو کلیک کن و بعدش تب Security می شه user جدیدی تعریف کرد که وقتی من این کار رو میکنم ارور میده و انجام نمی شه. خواهش می کنم یکی از دوستان نحوه ی کار رو به من آموزش بده .
با تشکر
m.hamidreza
پنج شنبه 06 دی 1386, 17:48 عصر
این user ای که اینجاست با اون user ای که مد نظر شماست فرق میکنه !
منظور شما باید WAT یا Website Administration Tool باشه که همونطور که از اسمش هم پیداست یه پنل مدیریتی برای وب سایت شماست که بصورت ویزاردی تغییراتی در web.config شما میده . بیشتر برای تعیین Role ها و تعیین سطح دسترسی به پوشه ها برای role های مختلف استفاده میشه . در واقع شما از این طریق کاربرهای مختلف با سطح دسترسی های مختلف تعریف میکنید یعنی شما نوع کاربر رو تعریف می کنید نه خود کاربر رو !
شما راجع به LoginControl جستجو کن برای تعریف خود کاربر ...
miladr
پنج شنبه 06 دی 1386, 21:28 عصر
یعنی شما نوع کاربر رو تعریف می کنید نه خود کاربر رو !
خود کابرم تعریف میشه کرد
m.hamidreza
جمعه 07 دی 1386, 01:01 صبح
خود کابرم تعریف میشه کرد
در واقع شما از این طریق کاربرهای مختلف با سطح دسترسی های مختلف تعریف میکنید
user میشه تعریف کرد ولی اون چیزی که عنوان این تاپیک هست با این ابزار فراهم نمیشه !
عموما استفاده ای که از WAT میشه نسبت دادن role های مختلف به انواع user هاست که توسط ادمین سایت بصورت Offline انجام میشه ...
teshnehab
دوشنبه 11 شهریور 1387, 17:55 عصر
سلام
در اين ويزارد wat وقتي کاربر تعريف مي کني ،قسمت وارد کردن پسوردش خيلي گير هست ،
هر کاري کردم پسوردهاي که مي دادم قبول نمي کرد و پيغام non-alphanumeric ميداد.
متاسفانه پيغام خطا کامل يادم نيست، چه کار کنم درست بشه؟؟؟
ibd_iran
دوشنبه 11 شهریور 1387, 18:06 عصر
سلام
در اين ويزارد wat وقتي کاربر تعريف مي کني ،قسمت وارد کردن پسوردش خيلي گير هست ،
هر کاري کردم پسوردهاي که مي دادم قبول نمي کرد و پيغام non-alphanumeric ميداد.
متاسفانه پيغام خطا کامل يادم نيست، چه کار کنم درست بشه؟؟؟
شما باید از حروف خاص در پسورد استفاده کنید پسورد شما باید حروف عدد و کارکتر های خاص مثل _- باشد مثال ibd_iran1 را قبول می کنه حداقل 8 کارکتر باید باشه
salehbagheri
دوشنبه 11 شهریور 1387, 19:26 عصر
من هم فكر مي كنم مشكل برادر سوال كننده با كاربر تشنه آب (teshnehab) مشابه است! براي حل اين مشكل اين كد زير رو در فايل Web.config وارد كنيد تا ديگه با اين مشكل مواجه نشيد!
<membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<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="true"
applicationName="/"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="3"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
saina2006
دوشنبه 11 شهریور 1387, 19:26 عصر
البته از طریق web.config میتونی non-alphanumeric را حذف کنی و تعداد کاراکترهای مورد نیاز و یکسری چیزهای دیگه مثل duplicate email را تغییر بدی
kezack
دوشنبه 11 شهریور 1387, 19:52 عصر
توي IIS هم ميتوني non-alphanumeric را حذف کنی
teshnehab
سه شنبه 12 شهریور 1387, 10:35 صبح
سلام
يه سوال ، ميشه در مورد تفاوت wat و logincontrol بيشتر توضيح بديد و اينکه چطور به هم ربط دارند؟؟؟
از همه دوستاني که جواب دادند خيلي ممنون هستم.
milade
سه شنبه 12 شهریور 1387, 10:43 صبح
wat و logincontrol هیچ فرقی ندارند بلکه لوگین کنترل زیر مجموعه wat هست
wat همون مجموعه کنترلهای پیش فرض و اماده asp.net هست
بای
teshnehab
سه شنبه 12 شهریور 1387, 11:21 صبح
سلام جناب milad
پس من مي توانم يک جدول طراحي کنم حالا با اکسس يا اس کيو ال فرقي ندارد،
بعد تمام کاربران در جدول تعريف شده باشند،مثل سيستم ثبت نام يک سايت که هر کي عضو ميشه اطلاعات اش مثلا توي اين جدولي که من طراحي کردم قرار بگيرد.
حالا اين جدول من چطور مي تواند به WAT ربط داشته باشد؟؟
saina2006
سه شنبه 12 شهریور 1387, 11:28 صبح
اگر قصد طراحی یک سیستم ثبت نام رو داری میتونی از امکانات خود ویژوال استادیو استفاده کنی برای سخت بانک و غیره
teshnehab
سه شنبه 12 شهریور 1387, 11:28 صبح
سلام جناب milad
اگر بخوام اين wat را به جدولي نسبت بدم که مثلا با اکسس يا اس کيو ال طراحي شده و در اون جدول تمام کاربران و آدمين ها مشخص شده چطور بايد اين کار را بکنم ؟؟؟
اصلا اين wat با جدول من مي تونند ربطي به هم داشته باشند؟؟؟
با تشکر
teshnehab
سه شنبه 12 شهریور 1387, 11:36 صبح
سلام جناب milad
اگر من جدولي طراحي کنم براي نگه داشتن اطلاعات کاربران و ادمين هايم ، و بخوام اين جدول را به wat ارتباط بدم چطور بايد اين کار را بکنم؟ اصلا اين دو به هم ربطي دارند؟؟
milade
سه شنبه 12 شهریور 1387, 11:48 صبح
نگاه کنید دوست عزیز شما احتیاج یه تعریف جدول ندارید چون خود wat یه جدول پیش فرض هم داره با امکانات کامل شما اگه می خواید کاربر ثبت نام کنید از همون کنترل wat استفاده کنید .
اگه می خواید دسترسی رو مثل admin و ... تعریف کنید به website > asp.net configuration برید
و ... . در ضمن wat امکانات دیگه ای مثل پروفایل و... برای ایجاد یه فروشگاه هم داره.
البته اگه دوست ندارید از امکانات اون استفاده کنید باید اون رو بیخیال شید
بای
teshnehab
سه شنبه 12 شهریور 1387, 12:03 عصر
سلام
ببخشيد من چند تا پست زدم چون ارسال شده اش را رو سيستم من نمايش نمي داد.
اگر لطف کنيد آموزش کامل استفاده از wat را بذاريد يا معرفي کنيد ممنون ميشم.
milade
سه شنبه 12 شهریور 1387, 12:26 عصر
ببینید من اموزش wat رو ندارم
ولی توی همین سایت در حد یه سایت کامل دربارش بحث شده.
جـــــــــســـــتــــــــ جـــــــــو بهترین کاره چه در این سایت چه در بقیه
بای
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.