سلام وقت بخیر
طبق مقاله موجود در سایت از آدرس C:\Windows\Microsoft.NET\Framework64\v4.0.30319 فایل aspnet_regsql.exe رو اجرا کردم و MemberShip اضافه کردم به دیتابیس که 11 تا جدول اضافه کرده. کاربر که اضافه میکنم فقط در جداول aspnet_Membership و aspnet_Users دو سطر ایجاد میشه که تمام محتواش هم hash شده هست و مشخص نیست!
حالا چند سوال در این باره دارم:
1 - مابقی جداول چه کارایی دارند؟ اگر حذفشون کنم مشکلی به وجود میاد؟
2 - چطور میتونم توی Graid یا DataList تمام کاربران رو فراخوانی کنم درحالی که همه مقادیر hash شده هستن؟
3 - بعد از اینکه توی Graid یا DataList فراخوانی کردم چطور میتونم بدون اینکه کلمه عبور یک user رو داشته باشم از پنل مدیریت اصلی وارد کاربریش بشم؟
4 - برای حذف کاربران از Membership باید چیکار بکنم؟ آخه توی دو جدول aspnet_Membership و aspnet_Users هر کدومش 1 سطر برای کاربر درج میشه که درواقع اون سطری که داخل جدول aspnet_Users هست رو حتی دستی از توی دیتابیس نمیشه حذفش کرد باید حتما اول از جدول aspnet_Membership و بعد از جدول aspnet_Users حذف بشه!
عذرخواهی میکنم سوالاتم زیاد شد اما واقعا سعی کردم خلاصه و مفید توضیح بدم چون شدیدا به این موارد احتیاج دارم.
ممنون میشم راهنمایی کنید
1 - نباید حذف کنید برای سیستم مدیریتی خودش به همه نیاز داره
2 - فقط کلمه عبور را hash میکند
3 - متوجه نشدم
4 - باید ابتدا رابطه هاش رو حذف کنید و بعد user
خیلی ممنون
درباره سوال 3 فرض کنید 5 تا ادمین داریم! میخوام توی یک دیتالیست اینا رو فراخوانی کنم یک LinkButton هم برای هر کدوم بذارم که وقتی روش کلیک شد با نام کاربریش وارد پنل بشه بدون اینکه کلمه عبور بخواد!
درباره سوال 4 هم یعنی باید توی دوتا دیتالیست جداگونه فراخوانی کنم برای حذف کاربر از هر دو جدول جداگونه اقدام کنم؟ یعنی نمیشه با یک دستور کلا کاربر رو حذف کرد؟
برای مدیر ها میتونید سیستم نقش ها رو فعال کنید و هرکی نقش admin داشت میتونه وارد پنل بشه
خیر در دوتا دیتالیست جدا نه با یک دستور اول رابطه های زیرین را حذف کنید و بعد بعد User اصلی
توی سایت فقط این مقاله رو پیدا کردم درباره سیستم نقش ها که این مقاله هم یک جدول جدا برای کاربران ساختید! مقاله ای ندارید که با همین جداول Membership کار شده باشه؟
استاد واقعا بهترین مقاله سایتتون همینه
فوق العاده بود
خیلی خیلی خیلی سپاسگزار از لطفتون و وقتی که میذارید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)