اهراز هویت و مدیریت نقش ها در ASP.Net
دوشنبه 25 فروردین 1393در این مقاله قصد داریم اهراز هویت و مدیریت کاربران را توسط ابزارهای موجود در ToolBox و MemberShip پیاده سازی کنیم
سلام دوستان
مرحله اول پیاده سازی و راه اندازی RoleProvider و MemberShip
ویژوال استادیو را باز کرده و یک پروژه جدید ایجاد کنید
در ابتدا باید بانک اطلاعاتی مربوط به کاربران و مدیریت نقش ها ساخته شود
وارد Visual Studio Tools شوید و Visual Studio Command Prompt را اجرا کنید
عبارت aspnet_regsql.exe را تایپ کنید و Enter را بزنید
Setup Wizaed باز خواهد شد
مرحله اول :
Next را کلیک کنید
مرحله بعدی :
اطلاعات مربوط به Sql را وارد کنید و کلیک Next را بزنید
مراحل بعدی کلید Next را فشار دهید تا گزینه Finish ظاهر شود
بانک اطلاعاتی مربوطه ساخته شد
قسمت بعدی تنظیمات FormsAuthentication است
تگ زیر را در وب کانفیگ قرار دهید
قسمت بعدی تنظیمات Membership Provider اس
و قسمت بعدی تنظیمات Role Provider مدیریت نقش ها
در صفحه ثبت نام یک کنترل CreateUserWizard قرار دهید
در رویداد CreateUserWizard1_CreatedUser کدهای ثبت کاربر را مینویسیم
سپس در صفحه ای با نام Login یک کنترل Login قرار میدهیم و کد های آن به شرح زیر است
برای مدیریت نقش ها صفحه به شکل زیر درست کرده و کدهارا در آن قرار میدهیم
برای نمایش کاربران هم کدهای زیر استفاده میشود
برای نسبت دادن نقشی به کاربر :
حذف نقش از کاربر :
حذف نقش :
و برای اهراز هویت و دسرترسی کاربران در فولدر مورد نظر یک وب کانفیگ قرار داده و کد زیر را در آن درج میکنیم
این دستور فقط به کاربرانی که نقش Admin دارند اجازه ورود میده
نمونه هم ضمیمه شده
موفق باشید
- ASP.net
- 8k بازدید
- 9 تشکر