PDA

View Full Version : ایجاد عضویت و لوگین سفارشی



HamidNch
جمعه 17 شهریور 1391, 12:03 عصر
سلام به همه.
من می خوام یه CustomMembershipProvider و یه CustomRoleProvider ایجاد کنم،البته می دونم که اولی رو از MembershipProvider و دومی رو از RoleProvider میبایست مشتق کنم و متدهای موجود در اونا رو پیاده سازی کنم.
اما من مشکل ریشه ای با ایجاد کاربر و نقش های کاربر دارم.
من یه DB تو Sql server درست کردم که دو تا جدول با نامهای Users و Roles داره.
Users شامل فیلدهای : User_Id,User_Name,User_Password,User_Email,User_Ph oto,User_RoleId
Roles شامل فیلدهای : Role_Id,Role_Name
که Relationship بین این دو جدول دوفیلد Role_Id به عنوان کلید اصلی با User_RoleId به عنوان کلید فرعی می باشد.

حالا می خوام مدلهای معادل با اونها رو تو سی شارپ (استفاده از EntityFramework)ایجاد کنم و در نهایت مشکلم در پیاده سازی متدهای دو پروایدر های مذکور هست.
آیا وجود جدول سومی بطور مثال Users_Roles برای ایجاد روابط چندبه چند نیازه یا خیر.
باتشکر.

mze666
جمعه 17 شهریور 1391, 13:29 عصر
در مورد UserRole با روش Code First میتونید به این مطلب مراجعه کنید.
http://barnamenevis.org/showthread.php?355318-EF-Code-first-many-to-many-relation

amir-yeketaz
جمعه 17 شهریور 1391, 20:12 عصر
http://www.brianlegg.com/post/2011/05/09/Implementing-your-own-RoleProvider-and-MembershipProvider-in-MVC-3.aspx#id_88e62910-ede5-4864-9b32-8974e686788a

http://www.danharman.net/2011/06/23/asp-net-mvc-3-custom-membership-provider-with-repository-injection/