جستجو در دورآموز

خانه / وبگاه / افزودن فیلدهای سفارشی به  Identity Core در Asp.net Core MVC
258 برگشت

افزودن فیلدهای سفارشی به  Identity Core در Asp.net Core MVC

رامین اسلامی
رامین اسلامی

مدیر وب سایت دورآموز ،مدیر پروژه تیم برنامه نویسی جی وب ، برنامه نویس و مدرس زبان های برنامه نویسی و گرافیک

پنج شنبه، 15 خرداد 1399 ساعت 13:45:13
افزودن فیلدهای سفارشی به  Identity Core در Asp.net Core MVC

افزودن فیلدهای سفارشی به  Identity Core در Asp.net Core MVC

امروز در این مقاله نحوه اضافه کردن فیلد های سفارشی در فرم ثبت نام خود را با کمک 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 کلیک کنید .

نکته اگر از قبل گام چهارم را انجام داده اید ، مجددا انجام دهید

جهت برقراری ارتباط با نویسنده پست و یا ارسال نظر اطلاعات زیر را وارد نمایید
تصویر کپچا دورآموز
سوالات متداول دورآموز