مدیر وب سایت دورآموز ،مدیر پروژه تیم برنامه نویسی جی وب ، برنامه نویس و مدرس زبان های برنامه نویسی و گرافیک
امروز در این مقاله نحوه اضافه کردن فیلد های سفارشی در فرم ثبت نام خود را با کمک Identity Core در ASP.NET Core توضیح می دهم.
در پروژه ای که ایجاد نموده ایم و از قبل مجوز احراز هویت را درآن فعال نموده ایم پوشه ای به نام data ایجاد می گردد .
درون آن migration با جداول و فیلد های پیش فرض وجود دارد ، جهت افزودن فیلد های مورد نظر به صورت زیر عمل نمایید
ابتدا یک مدل به نام ApplicationUser درون پوشه Models به صورت زیر ایجاد نمایید
public class ApplicationUser : IdentityUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
درون پوشه Data فایل ApplicationDbContext را باز نموده و تغییرات زیر را درون آن انجام دهید
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
}
فایل StartUp را به صورت زیر تغییر دهید
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>();
بر روی پوشه Identity که درون Area قرار دارد راست کلیک کرده و بر روی گزینه Add قرار گرفته و سپس بر روی Add New Scaffoled Item کلیک کنید .
نکته اگر از قبل گام چهارم را انجام داده اید ، مجددا انجام دهید
چنانچه قصد برگزاری دوره ، مشاوره و یا سفارش پروژه را دارید ، درخواست خود را ارسال نمایید
ارسال درخواست دوره