آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

گام دوم: جمع آوری اعتبارنامه ها با استفاده از کنترل Login Web

گام دوم: جمع آوری اعتبارنامه ها با استفاده از کنترل Login Web

کنترل Login Web یک رابط کاربری پیش فرض بسیار مشابه آن چیزی که در مباحث قبلی ایجاد کردیم را ارائه می دهد. استفاده از کنترل Login از انجام عملیات برای ایجاد و دریافت اعتبارنامه می کاهد. افزون بر آن، کنترل Login به طور خودکار، کاربر را وارد سایت می کند، در نتیجه ما نیاز به نوشتن هیچ کدی نداریم.

رابط کاربری که به طور دستی ایجاد کردیم به همراه کدهای آنها را با کنترل Login جایگزین کنید. با جایگزینی کدها و کنترل ها در Login.aspx شروع کنید. شما می توانید آنها را حذف کرده و یا به سادگی آنها را به صورت شرح (comment) در بیاورید. برای به شرح درآوردن کدهایی که مشخص شده اند آنها را داخل تگهای <%-- و --%> قرار دهید و یا مانند شکل زیر آنها را انتخاب کرده و روی دکمه comment out the selected lines در نوار ابزار کلیک کنید.

 

 

 

سپس یک کنترل Login از جعبه ابزار به داخل صفحه کشیده و ID آن را برابر myLogin قرار دهید. در این زمان شکل صفحه شما باید مانند شکل زیر باشد. نکته؛ کنترل Login در حالت پیش فرض شامل دو TextBox برای نام کاربری و گذرواژه و یک کنترل CheckBox برای “Remember me next time” و یک دکمه Login است. همچنین دارای دو کنترل RequiredFieldValidator برای دو TextBox است.

 

 

 

هنگامی که دکمه Log in کنترل Login کلیک شود، یک postback اتفاق می افتد و کنترل Login متد Membership.ValidateUser را فراخوانی می کند و نام کاربری و گذرواژه وارد شده را به آن پاس می دهد. اگر اعتبارنامه نامعتبر باشد، کنترل Login یک پیام مبنی بر آن نمایش می دهد. اگر اعتبارنامه وارد شده معتبر باشد، کنترل Login یک بلیط اعتبارسنجی فرم ها ایجادکرده و کاربر را به صفحه مناسب هدایت می کند.

کنترل Login بوسیله چهار فاکتور، صفحه مناسب جهت هدایت کاربر پس از ورود موفق را انتخاب می کند:

  •       وقتی که کنترل Login درون صفحه ورود که بوسیله عنصر loginUrl در پیکربندی اعتبارسنجی فرم ها مشخص شده است، قرار داشته باشد؛ این مقدار به طور پیش فرض Login.aspx است. 
  •         حضور داشتن یک پارامتر رشته پرس و جو در ReturnUrl
  •         مقدار مشخصه DestinationUrl کنترل Login
  •         مقدار مشخص شده برای defaultUrl در تنظیمات پیکربندی اعتبارسنجی فرم ها. این مقدار به طور پیش فرض برابر Default.aspx است.

در شکل زیر مشخص شده است که چگونه کنترل Login برای انتخاب "صفحه مناسب" تصمیم گیری می کند:

 

 

 

ارائه رابط کاربری توسط کنترل Login بسیار انعطاف پذیر است. تعداد زیادی مشخصه وجود دارد که بر نمایش کنترل Login تاثیر می گذارند.

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد