مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moonfa1392

عضویت از 1394/08/17

مدیریت کاربران در Membership

  • دوشنبه 4 بهمن 1395
  • 18:18
تشکر میکنم

سلام وقت بخیر

طبق مقاله موجود در سایت از آدرس 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 حذف بشه!

عذرخواهی میکنم سوالاتم زیاد شد اما واقعا سعی کردم خلاصه و مفید توضیح بدم چون شدیدا به این موارد احتیاج دارم.

ممنون میشم راهنمایی کنید 

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 5 بهمن 1395
  • 08:52

1 - نباید حذف کنید برای سیستم مدیریتی خودش به همه نیاز داره

2 - فقط کلمه عبور را hash میکند

3 - متوجه نشدم

4 - باید ابتدا رابطه هاش رو حذف کنید و بعد user

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • سه شنبه 5 بهمن 1395
  • 08:57

خیلی ممنون

درباره سوال 3 فرض کنید 5 تا ادمین داریم! میخوام توی یک دیتالیست اینا رو فراخوانی کنم یک LinkButton هم برای هر کدوم بذارم که وقتی روش کلیک شد با نام کاربریش وارد پنل بشه بدون اینکه کلمه عبور بخواد!

درباره سوال 4 هم یعنی باید توی دوتا دیتالیست جداگونه فراخوانی کنم برای حذف کاربر از هر دو جدول جداگونه اقدام کنم؟ یعنی نمیشه با یک دستور کلا کاربر رو حذف کرد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 5 بهمن 1395
  • 09:05

برای مدیر ها میتونید سیستم نقش ها رو فعال کنید و هرکی نقش admin داشت میتونه وارد پنل بشه

خیر در دوتا دیتالیست جدا نه با یک دستور اول رابطه های زیرین را حذف کنید و بعد بعد User اصلی

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • سه شنبه 5 بهمن 1395
  • 09:13

توی سایت فقط این مقاله رو پیدا کردم درباره سیستم نقش ها که این مقاله هم یک جدول جدا برای کاربران ساختید! مقاله ای ندارید که با همین جداول Membership کار شده باشه؟

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • سه شنبه 5 بهمن 1395
  • 10:03

استاد واقعا بهترین مقاله سایتتون همینه

اهراز هویت و مدیریت نقش ها در ASP.Net

فوق العاده بود 

خیلی خیلی خیلی سپاسگزار از لطفتون و وقتی که میذارید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)