PDA

View Full Version : سوال: simple membership و استفاده از دیتابیس دیگر



R_Rajaee_Rad
دوشنبه 15 مهر 1392, 11:45 صبح
از mvc4 این سیستم یعنی simple membership جایگزین سیستم قدیمی شده
امکانش هست از دیتابیس خودمون برای پیاده سازیش استفاده کنیم؟

ramin149
دوشنبه 15 مهر 1392, 12:36 عصر
بله . در پوشه Filters در فایل کلاس InitializeSimpleMembershipAttribute کلاسی وجود دارد به نام SimpleMembershipInitializer . خط زیر را به صورت زیر می توانید ویرایش کنید که جدول کاربران به دیتابیس شما وصل شود .
WebSecurity.InitializeDatabaseConnection("DefaultConnection(کانکشن استرینک که در web.config تنظیم می شود)", "UserProfile(نام جدول)", "UserId", "UserName", autoCreateTables: true);

R_Rajaee_Rad
دوشنبه 15 مهر 1392, 16:46 عصر
بله . در پوشه Filters در فایل کلاس InitializeSimpleMembershipAttribute کلاسی وجود دارد به نام SimpleMembershipInitializer . خط زیر را به صورت زیر می توانید ویرایش کنید که جدول کاربران به دیتابیس شما وصل شود .
WebSecurity.InitializeDatabaseConnection("DefaultConnection(کانکشن استرینک که در web.config تنظیم می شود)", "UserProfile(نام جدول)", "UserId", "UserName", autoCreateTables: true);
این خط رو دقیقا باید کجا نوشت؟
چون در بعضی از آموزش ها گفته شده باید در ریشه سایت یک صفحه cshtml با (مثلا با نام AppStart_) ایجاد و این تیکه کد رو اونجا بنویسید
که البته به فضای نام websecurity ایراد میگیره
در صورتی که فضای های نام و dll رو اضافه کردم

مهدی هادیان2
پنج شنبه 25 مهر 1392, 17:44 عصر
بسم الله الرحمن الرحیم
با سلام
به نظرم باید تو همون فایل InitializeSimpleMembershipAttribute.cs بنویسید.
موفق باشید.

RIG000
شنبه 27 مهر 1392, 10:30 صبح
WebSecurity.InitializeDatabaseConnection("DefaultC onnection(کانکشن استرینک که در web.config تنظیم می شود)", "UserProfile(نام جدول)", "UserId", "UserName", autoCreateTables: true);

RIG000
شنبه 27 مهر 1392, 10:31 صبح
DefaultC onnection(کانکشن استرینک که در web.config تنظیم می شود)
تو این خط کد باید DefaultC onnection باشه و فقط باید بریم کانکشن استرینگ رو تغییر بدیم؟