PDA

View Full Version : سوال: منبع برای آموزش Identity و Membership



OmMiD_MtWo
یک شنبه 08 فروردین 1395, 08:12 صبح
با سلام و تبریک سال نو خدمت تمامی اساتید
دوستان بنده این یکی دو روزه خیلی دنبال یه منبع خوب برای آموزش در مورد Identity و Membership در MVC گشتم ولی متاسفانه یا منابع انگیلیسی و طولانی هست یا منبع خوبی که در مورد این دو توضیح بده نبود. مشکل من در مورد این دو این هست که نمیتونم این دو رو شخصی سازی کنم و در پایگاه داده خودم استفاده کنم و نه در جداولی که خود Identity و Membership میسازن. ممنون میشم اگر راهنمایی کنید بنده رو. با تشکر

mbasirati
شنبه 14 فروردین 1395, 10:47 صبح
سلام
برای استفاده از identity منبع آموزش فارسی زیاد هست. توی همین سایت و البته سایت dotnettips.info
برای شروع استفاده هم شما فقط کافیه که به جای کانتکست خودتون، از کانتکست آیدنتیتی یعنی ApplicationDbContext استفاده کنید به این صورت:
public class ApplicationDbContext : IdentityDbContext<User> {
public ApplicationDbContext()
: base("DefaultConnection"/*, throwIfV1Schema: false*/)
{


}


static ApplicationDbContext()
{
System.Data.Entity.Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());


}






public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}

public DbSet<News> News { get; set; }


public DbSet<Albums> Albums { get; set; }
public DbSet<Album_Pics> AlbumPics { get; set; }
...


و برای شخصی سازی کلاس کاربر هم فقط کافیه مدل user خودتون رو از IdentityUser ارث بری کنید و هر فیلدی که میخواید بهش اضافه کنید. مثال:

public class User : IdentityUser
{
public User()
{
CreateDate = DateTime.Now;
}
public string FullName { get; set; }
public string CompanyTitle { get; set; }
public string Tel { get; set; }
public string NationalCode { get; set; }
...